Skip to content

Commit 0232249

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Hide secrets from puppet logs"
2 parents b2f8ab7 + c7f8696 commit 0232249

18 files changed

+166
-9
lines changed

lib/puppet/type/neutron_api_config.rb

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,30 @@
1414
value.capitalize! if value =~ /^(true|false)$/i
1515
value
1616
end
17+
18+
def is_to_s( currentvalue )
19+
if resource.secret?
20+
return '[old secret redacted]'
21+
else
22+
return currentvalue
23+
end
24+
end
25+
26+
def should_to_s( newvalue )
27+
if resource.secret?
28+
return '[new secret redacted]'
29+
else
30+
return newvalue
31+
end
32+
end
1733
end
34+
35+
newparam(:secret, :boolean => true) do
36+
desc 'Whether to hide the value from Puppet logs. Defaults to `false`.'
37+
38+
newvalues(:true, :false)
39+
40+
defaultto false
41+
end
42+
1843
end

lib/puppet/type/neutron_config.rb

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,30 @@
1414
value.capitalize! if value =~ /^(true|false)$/i
1515
value
1616
end
17+
18+
def is_to_s( currentvalue )
19+
if resource.secret?
20+
return '[old secret redacted]'
21+
else
22+
return currentvalue
23+
end
24+
end
25+
26+
def should_to_s( newvalue )
27+
if resource.secret?
28+
return '[new secret redacted]'
29+
else
30+
return newvalue
31+
end
32+
end
33+
end
34+
35+
newparam(:secret, :boolean => true) do
36+
desc 'Whether to hide the value from Puppet logs. Defaults to `false`.'
37+
38+
newvalues(:true, :false)
39+
40+
defaultto false
1741
end
1842

1943
def create

lib/puppet/type/neutron_metadata_agent_config.rb

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,30 @@
1414
value.capitalize! if value =~ /^(true|false)$/i
1515
value
1616
end
17+
18+
def is_to_s( currentvalue )
19+
if resource.secret?
20+
return '[old secret redacted]'
21+
else
22+
return currentvalue
23+
end
24+
end
25+
26+
def should_to_s( newvalue )
27+
if resource.secret?
28+
return '[new secret redacted]'
29+
else
30+
return newvalue
31+
end
32+
end
1733
end
34+
35+
newparam(:secret, :boolean => true) do
36+
desc 'Whether to hide the value from Puppet logs. Defaults to `false`.'
37+
38+
newvalues(:true, :false)
39+
40+
defaultto false
41+
end
42+
1843
end

lib/puppet/type/neutron_plugin_cisco.rb

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,30 @@
1818
value.capitalize! if value =~ /^(true|false)$/i
1919
value
2020
end
21+
22+
def is_to_s( currentvalue )
23+
if resource.secret?
24+
return '[old secret redacted]'
25+
else
26+
return currentvalue
27+
end
28+
end
29+
30+
def should_to_s( newvalue )
31+
if resource.secret?
32+
return '[new secret redacted]'
33+
else
34+
return newvalue
35+
end
36+
end
2137
end
38+
39+
newparam(:secret, :boolean => true) do
40+
desc 'Whether to hide the value from Puppet logs. Defaults to `false`.'
41+
42+
newvalues(:true, :false)
43+
44+
defaultto false
45+
end
46+
2247
end

lib/puppet/type/neutron_plugin_cisco_credentials.rb

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,30 @@
1818
value.capitalize! if value =~ /^(true|false)$/i
1919
value
2020
end
21+
22+
def is_to_s( currentvalue )
23+
if resource.secret?
24+
return '[old secret redacted]'
25+
else
26+
return currentvalue
27+
end
28+
end
29+
30+
def should_to_s( newvalue )
31+
if resource.secret?
32+
return '[new secret redacted]'
33+
else
34+
return newvalue
35+
end
36+
end
37+
end
38+
39+
newparam(:secret, :boolean => true) do
40+
desc 'Whether to hide the value from Puppet logs. Defaults to `false`.'
41+
42+
newvalues(:true, :false)
43+
44+
defaultto false
45+
2146
end
2247
end

lib/puppet/type/neutron_plugin_nvp.rb

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,30 @@
1414
value.capitalize! if value =~ /^(true|false)$/i
1515
value
1616
end
17+
18+
def is_to_s( currentvalue )
19+
if resource.secret?
20+
return '[old secret redacted]'
21+
else
22+
return currentvalue
23+
end
24+
end
25+
26+
def should_to_s( newvalue )
27+
if resource.secret?
28+
return '[new secret redacted]'
29+
else
30+
return newvalue
31+
end
32+
end
1733
end
34+
35+
newparam(:secret, :boolean => true) do
36+
desc 'Whether to hide the value from Puppet logs. Defaults to `false`.'
37+
38+
newvalues(:true, :false)
39+
40+
defaultto false
41+
end
42+
1843
end

manifests/agents/metadata.pp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
'DEFAULT/auth_region': value => $auth_region;
9393
'DEFAULT/admin_tenant_name': value => $auth_tenant;
9494
'DEFAULT/admin_user': value => $auth_user;
95-
'DEFAULT/admin_password': value => $auth_password;
95+
'DEFAULT/admin_password': value => $auth_password, secret => true;
9696
'DEFAULT/nova_metadata_ip': value => $metadata_ip;
9797
'DEFAULT/nova_metadata_port': value => $metadata_port;
9898
'DEFAULT/metadata_proxy_shared_secret': value => $shared_secret;

manifests/init.pp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,7 @@
363363

364364
neutron_config {
365365
'DEFAULT/rabbit_userid': value => $rabbit_user;
366-
'DEFAULT/rabbit_password': value => $rabbit_password;
366+
'DEFAULT/rabbit_password': value => $rabbit_password, secret => true;
367367
'DEFAULT/rabbit_virtual_host': value => $rabbit_virtual_host;
368368
'DEFAULT/rabbit_use_ssl': value => $rabbit_use_ssl;
369369
}
@@ -391,7 +391,7 @@
391391
'DEFAULT/qpid_hostname': value => $qpid_hostname;
392392
'DEFAULT/qpid_port': value => $qpid_port;
393393
'DEFAULT/qpid_username': value => $qpid_username;
394-
'DEFAULT/qpid_password': value => $qpid_password;
394+
'DEFAULT/qpid_password': value => $qpid_password, secret => true;
395395
'DEFAULT/qpid_heartbeat': value => $qpid_heartbeat;
396396
'DEFAULT/qpid_protocol': value => $qpid_protocol;
397397
'DEFAULT/qpid_tcp_nodelay': value => $qpid_tcp_nodelay;

manifests/plugins/cisco.pp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@
164164

165165
neutron_plugin_cisco_credentials {
166166
'keystone/username': value => $keystone_username;
167-
'keystone/password': value => $keystone_password;
167+
'keystone/password': value => $keystone_password, secret => true;
168168
'keystone/auth_url': value => $keystone_auth_url;
169169
'keystone/tenant' : value => $keystone_tenant;
170170
}

manifests/plugins/nvp.pp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
'DEFAULT/default_tz_uuid': value => $default_tz_uuid;
4949
'DEFAULT/nvp_controllers': value => join($nvp_controllers, ',');
5050
'DEFAULT/nvp_user': value => $nvp_user;
51-
'DEFAULT/nvp_password': value => $nvp_password;
51+
'DEFAULT/nvp_password': value => $nvp_password, secret => true;
5252
'nvp/metadata_mode': value => 'access_network';
5353
}
5454

0 commit comments

Comments
 (0)