Skip to content

Commit 2e0a4d7

Browse files
committed
Mark passwords as Sensitive to prevent leaking credentials
1 parent 11dc0df commit 2e0a4d7

File tree

8 files changed

+55
-55
lines changed

8 files changed

+55
-55
lines changed

manifests/database/postgresql.pp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
# Class for creating the PuppetDB postgresql database. See README.md for more
22
# information.
33
class puppetdb::database::postgresql(
4-
$listen_addresses = $puppetdb::params::database_host,
5-
$database_name = $puppetdb::params::database_name,
6-
$database_username = $puppetdb::params::database_username,
7-
$database_password = $puppetdb::params::database_password,
8-
$database_port = $puppetdb::params::database_port,
9-
$manage_database = $puppetdb::params::manage_database,
10-
$manage_server = $puppetdb::params::manage_dbserver,
11-
$manage_package_repo = $puppetdb::params::manage_pg_repo,
12-
$postgres_version = $puppetdb::params::postgres_version,
4+
$listen_addresses = $puppetdb::params::database_host,
5+
$database_name = $puppetdb::params::database_name,
6+
$database_username = $puppetdb::params::database_username,
7+
$database_password = $puppetdb::params::database_password,
8+
$database_port = $puppetdb::params::database_port,
9+
$manage_database = $puppetdb::params::manage_database,
10+
$manage_server = $puppetdb::params::manage_dbserver,
11+
$manage_package_repo = $puppetdb::params::manage_pg_repo,
12+
$postgres_version = $puppetdb::params::postgres_version,
1313
) inherits puppetdb::params {
1414

1515
if $manage_server {
@@ -41,7 +41,7 @@
4141
# create the puppetdb database
4242
postgresql::server::db { $database_name:
4343
user => $database_username,
44-
password => $database_password,
44+
password => Sensitive($database_password),
4545
grant => 'all',
4646
}
4747
}

manifests/init.pp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@
110110
database_host => $database_host,
111111
database_port => $database_port,
112112
database_username => $database_username,
113-
database_password => $database_password,
113+
database_password => Sensitive($database_password),
114114
database_name => $database_name,
115115
manage_db_password => $manage_db_password,
116116
jdbc_ssl_properties => $jdbc_ssl_properties,
@@ -138,7 +138,7 @@
138138
read_database_host => $read_database_host,
139139
read_database_port => $read_database_port,
140140
read_database_username => $read_database_username,
141-
read_database_password => $read_database_password,
141+
read_database_password => Sensitive($read_database_password),
142142
read_database_name => $read_database_name,
143143
manage_read_db_password => $manage_read_db_password,
144144
read_database_jdbc_ssl_properties => $read_database_jdbc_ssl_properties,
@@ -177,7 +177,7 @@
177177
listen_addresses => $database_listen_address,
178178
database_name => $database_name,
179179
database_username => $database_username,
180-
database_password => $database_password,
180+
database_password => Sensitive($database_password),
181181
database_port => $database_port,
182182
manage_server => $manage_dbserver,
183183
manage_database => $manage_database,

manifests/params.pp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,18 @@
2424
} else {
2525
$manage_pg_repo = false
2626
}
27-
$postgres_version = '9.6'
27+
$postgres_version = '9.6'
2828

2929
# The remaining database settings are not used for an embedded database
30-
$database_host = 'localhost'
31-
$database_port = '5432'
32-
$database_name = 'puppetdb'
33-
$database_username = 'puppetdb'
34-
$database_password = 'puppetdb'
35-
$manage_db_password = true
36-
$jdbc_ssl_properties = ''
37-
$database_validate = true
38-
$database_max_pool_size = undef
30+
$database_host = 'localhost'
31+
$database_port = '5432'
32+
$database_name = 'puppetdb'
33+
$database_username = 'puppetdb'
34+
$database_password = 'puppetdb'
35+
$manage_db_password = true
36+
$jdbc_ssl_properties = ''
37+
$database_validate = true
38+
$database_max_pool_size = undef
3939

4040
# These settings manage the various auto-deactivation and auto-purge settings
4141
$node_ttl = '7d'

manifests/server.pp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@
165165
database_host => $database_host,
166166
database_port => $database_port,
167167
database_username => $database_username,
168-
database_password => $database_password,
168+
database_password => Sensitive($database_password),
169169
database_name => $database_name,
170170
manage_db_password => $manage_db_password,
171171
database_max_pool_size => $database_max_pool_size,
@@ -194,7 +194,7 @@
194194
database_host => $read_database_host,
195195
database_port => $read_database_port,
196196
database_username => $read_database_username,
197-
database_password => $read_database_password,
197+
database_password => Sensitive($read_database_password),
198198
database_name => $read_database_name,
199199
manage_db_password => $manage_read_db_password,
200200
jdbc_ssl_properties => $read_database_jdbc_ssl_properties,

manifests/server/database.pp

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
# PRIVATE CLASS - do not use directly
22
class puppetdb::server::database (
3-
$database = $puppetdb::params::database,
4-
$database_host = $puppetdb::params::database_host,
5-
$database_port = $puppetdb::params::database_port,
6-
$database_username = $puppetdb::params::database_username,
7-
$database_password = $puppetdb::params::database_password,
8-
$database_name = $puppetdb::params::database_name,
9-
$manage_db_password = $puppetdb::params::manage_db_password,
10-
$jdbc_ssl_properties = $puppetdb::params::jdbc_ssl_properties,
11-
$database_validate = $puppetdb::params::database_validate,
12-
$database_embedded_path = $puppetdb::params::database_embedded_path,
13-
$node_ttl = $puppetdb::params::node_ttl,
14-
$node_purge_ttl = $puppetdb::params::node_purge_ttl,
15-
$report_ttl = $puppetdb::params::report_ttl,
16-
$facts_blacklist = $puppetdb::params::facts_blacklist,
17-
$gc_interval = $puppetdb::params::gc_interval,
3+
$database = $puppetdb::params::database,
4+
$database_host = $puppetdb::params::database_host,
5+
$database_port = $puppetdb::params::database_port,
6+
$database_username = $puppetdb::params::database_username,
7+
$database_password = $puppetdb::params::database_password,
8+
$database_name = $puppetdb::params::database_name,
9+
$manage_db_password = $puppetdb::params::manage_db_password,
10+
$jdbc_ssl_properties = $puppetdb::params::jdbc_ssl_properties,
11+
$database_validate = $puppetdb::params::database_validate,
12+
$database_embedded_path = $puppetdb::params::database_embedded_path,
13+
$node_ttl = $puppetdb::params::node_ttl,
14+
$node_purge_ttl = $puppetdb::params::node_purge_ttl,
15+
$report_ttl = $puppetdb::params::report_ttl,
16+
$facts_blacklist = $puppetdb::params::facts_blacklist,
17+
$gc_interval = $puppetdb::params::gc_interval,
1818
$node_purge_gc_batch_limit = $puppetdb::params::node_purge_gc_batch_limit,
19-
$log_slow_statements = $puppetdb::params::log_slow_statements,
20-
$conn_max_age = $puppetdb::params::conn_max_age,
21-
$conn_keep_alive = $puppetdb::params::conn_keep_alive,
22-
$conn_lifetime = $puppetdb::params::conn_lifetime,
23-
$confdir = $puppetdb::params::confdir,
24-
$puppetdb_user = $puppetdb::params::puppetdb_user,
25-
$puppetdb_group = $puppetdb::params::puppetdb_group,
26-
$database_max_pool_size = $puppetdb::params::database_max_pool_size,
27-
$migrate = $puppetdb::params::migrate,
19+
$log_slow_statements = $puppetdb::params::log_slow_statements,
20+
$conn_max_age = $puppetdb::params::conn_max_age,
21+
$conn_keep_alive = $puppetdb::params::conn_keep_alive,
22+
$conn_lifetime = $puppetdb::params::conn_lifetime,
23+
$confdir = $puppetdb::params::confdir,
24+
$puppetdb_user = $puppetdb::params::puppetdb_user,
25+
$puppetdb_group = $puppetdb::params::puppetdb_group,
26+
$database_max_pool_size = $puppetdb::params::database_max_pool_size,
27+
$migrate = $puppetdb::params::migrate,
2828
) inherits puppetdb::params {
2929

3030
if str2bool($database_validate) {
@@ -41,7 +41,7 @@
4141
database_host => $database_host,
4242
database_port => $database_port,
4343
database_username => $database_username,
44-
database_password => $database_password,
44+
database_password => Sensitive($database_password),
4545
database_name => $database_name,
4646
}
4747
}
@@ -96,7 +96,7 @@
9696
if $database_password != undef and $manage_db_password {
9797
ini_setting {'puppetdb_psdatabase_password':
9898
setting => 'password',
99-
value => $database_password,
99+
value => Sensitive($database_password),
100100
}
101101
}
102102
}

manifests/server/read_database.pp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
database_host => $database_host,
3636
database_port => $database_port,
3737
database_username => $database_username,
38-
database_password => $database_password,
38+
database_password => Sensitive($database_password),
3939
database_name => $database_name,
4040
}
4141
}
@@ -83,7 +83,7 @@
8383
if $database_password != undef and $manage_db_password {
8484
ini_setting { 'puppetdb_read_database_password':
8585
setting => 'password',
86-
value => $database_password,
86+
value => Sensitive($database_password),
8787
}
8888
}
8989
}

manifests/server/validate_db.pp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
database_host => $database_host,
1919
database_port => $database_port,
2020
database_username => $database_username,
21-
database_password => $database_password,
21+
database_password => Sensitive($database_password),
2222
database_name => $database_name,
2323
}
2424
}

manifests/server/validate_read_db.pp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
database_host => $database_host,
1919
database_port => $database_port,
2020
database_username => $database_username,
21-
database_password => $database_password,
21+
database_password => Sensitive($database_password),
2222
database_name => $database_name,
2323
}
2424
}

0 commit comments

Comments
 (0)