Skip to content

Commit 4823679

Browse files
treydockekohl
authored andcommitted
Refs #36620 - Replace whitelist with allowlist
1 parent 70a6639 commit 4823679

File tree

6 files changed

+26
-26
lines changed

6 files changed

+26
-26
lines changed

manifests/init.pp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -409,14 +409,14 @@
409409
#
410410
# $server_ruby_load_paths:: List of ruby paths
411411
#
412-
# $server_ca_client_whitelist:: The whitelist of client certificates that
412+
# $server_ca_client_allowlist:: The allowlist of client certificates that
413413
# can query the certificate-status endpoint
414414
# Defaults to [ '127.0.0.1', '::1', $::ipaddress ]
415415
#
416416
# $server_custom_trusted_oid_mapping:: A hash of custom trusted oid mappings. Defaults to undef
417417
# Example: { 1.3.6.1.4.1.34380.1.2.1.1 => { shortname => 'myshortname' } }
418418
#
419-
# $server_admin_api_whitelist:: The whitelist of clients that
419+
# $server_admin_api_allowlist:: The allowlist of clients that
420420
# can query the puppet-admin-api endpoint
421421
# Defaults to [ '127.0.0.1', '::1', $::ipaddress ]
422422
#
@@ -546,7 +546,7 @@
546546
# invokes when on static_file_content requests.
547547
# Defaults to undef
548548
#
549-
# $server_jolokia_metrics_whitelist:: The whitelist of clients that
549+
# $server_jolokia_metrics_allowlist:: The allowlist of clients that
550550
# can query the jolokia /metrics/v2 endpoint
551551
#
552552
# === Usage:
@@ -636,7 +636,7 @@
636636
Optional[String] $syslogfacility = $puppet::params::syslogfacility,
637637
String $environment = $puppet::params::environment,
638638
Boolean $server = $puppet::params::server,
639-
Array[String] $server_admin_api_whitelist = $puppet::params::server_admin_api_whitelist,
639+
Array[String] $server_admin_api_allowlist = $puppet::params::server_admin_api_allowlist,
640640
Boolean $server_manage_user = $puppet::params::manage_user,
641641
String $server_user = $puppet::params::user,
642642
String $server_group = $puppet::params::group,
@@ -648,7 +648,7 @@
648648
Optional[Boolean] $server_crl_enable = $puppet::params::server_crl_enable,
649649
Boolean $server_ca_auth_required = $puppet::params::server_ca_auth_required,
650650
Boolean $server_ca_client_self_delete = $puppet::params::server_ca_client_self_delete,
651-
Array[String] $server_ca_client_whitelist = $puppet::params::server_ca_client_whitelist,
651+
Array[String] $server_ca_client_allowlist = $puppet::params::server_ca_client_allowlist,
652652
Optional[Puppet::Custom_trusted_oid_mapping] $server_custom_trusted_oid_mapping = $puppet::params::server_custom_trusted_oid_mapping,
653653
Boolean $server_http = $puppet::params::server_http,
654654
Stdlib::Port $server_http_port = $puppet::params::server_http_port,
@@ -747,7 +747,7 @@
747747
Optional[Integer[1]] $server_max_open_files = $puppet::params::server_max_open_files,
748748
Optional[Stdlib::Absolutepath] $server_versioned_code_id = undef,
749749
Optional[Stdlib::Absolutepath] $server_versioned_code_content = undef,
750-
Array[String[1]] $server_jolokia_metrics_whitelist = [],
750+
Array[String[1]] $server_jolokia_metrics_allowlist = [],
751751
Stdlib::Filemode $puppetconf_mode = $puppet::params::puppetconf_mode,
752752
) inherits puppet::params {
753753
contain puppet::config

manifests/params.pp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -385,8 +385,8 @@
385385
$server_connect_timeout = 120000
386386
$server_ca_auth_required = true
387387
$server_ca_client_self_delete = false
388-
$server_admin_api_whitelist = ['localhost', $lower_fqdn]
389-
$server_ca_client_whitelist = ['localhost', $lower_fqdn]
388+
$server_admin_api_allowlist = ['localhost', $lower_fqdn]
389+
$server_ca_client_allowlist = ['localhost', $lower_fqdn]
390390
$server_cipher_suites = [
391391
'TLS_AES_128_GCM_SHA256',
392392
'TLS_AES_256_GCM_SHA384',

manifests/server.pp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -232,14 +232,14 @@
232232
#
233233
# $ruby_load_paths:: List of ruby paths
234234
#
235-
# $ca_client_whitelist:: The whitelist of client certificates that
235+
# $ca_client_allowlist:: The allowlist of client certificates that
236236
# can query the certificate-status endpoint
237237
# Defaults to [ '127.0.0.1', '::1', $::ipaddress ]
238238
#
239239
# $custom_trusted_oid_mapping:: A hash of custom trusted oid mappings.
240240
# Example: { 1.3.6.1.4.1.34380.1.2.1.1 => { shortname => 'myshortname' } }
241241
#
242-
# $admin_api_whitelist:: The whitelist of clients that
242+
# $admin_api_allowlist:: The allowlist of clients that
243243
# can query the puppet-admin-api endpoint
244244
# Defaults to [ '127.0.0.1', '::1', $::ipaddress ]
245245
#
@@ -335,7 +335,7 @@
335335
# a static_file_content API request for the contents of a file resource that
336336
# has a source attribute with a puppet:/// URI value.
337337
#
338-
# $jolokia_metrics_whitelist:: The whitelist of clients that
338+
# $jolokia_metrics_allowlist:: The allowlist of clients that
339339
# can query the jolokia /metrics/v2 endpoint
340340
class puppet::server (
341341
Variant[Boolean, Stdlib::Absolutepath] $autosign = $puppet::autosign,
@@ -344,7 +344,7 @@
344344
Optional[String] $autosign_content = $puppet::autosign_content,
345345
Optional[String] $autosign_source = $puppet::autosign_source,
346346
String $hiera_config = $puppet::hiera_config,
347-
Array[String] $admin_api_whitelist = $puppet::server_admin_api_whitelist,
347+
Array[String] $admin_api_allowlist = $puppet::server_admin_api_allowlist,
348348
Boolean $manage_user = $puppet::server_manage_user,
349349
String $user = $puppet::server_user,
350350
String $group = $puppet::server_group,
@@ -358,7 +358,7 @@
358358
Optional[Boolean] $crl_enable = $puppet::server_crl_enable,
359359
Boolean $ca_auth_required = $puppet::server_ca_auth_required,
360360
Boolean $ca_client_self_delete = $puppet::server_ca_client_self_delete,
361-
Array[String] $ca_client_whitelist = $puppet::server_ca_client_whitelist,
361+
Array[String] $ca_client_allowlist = $puppet::server_ca_client_allowlist,
362362
Optional[Puppet::Custom_trusted_oid_mapping] $custom_trusted_oid_mapping = $puppet::server_custom_trusted_oid_mapping,
363363
Boolean $http = $puppet::server_http,
364364
Stdlib::Port $http_port = $puppet::server_http_port,
@@ -457,7 +457,7 @@
457457
Optional[Integer[1]] $max_open_files = $puppet::server_max_open_files,
458458
Optional[Stdlib::Absolutepath] $versioned_code_id = $puppet::server_versioned_code_id,
459459
Optional[Stdlib::Absolutepath] $versioned_code_content = $puppet::server_versioned_code_content,
460-
Array[String[1]] $jolokia_metrics_whitelist = $puppet::server_jolokia_metrics_whitelist,
460+
Array[String[1]] $jolokia_metrics_allowlist = $puppet::server_jolokia_metrics_allowlist,
461461
) {
462462
$cadir = "${puppetserver_dir}/ca"
463463

manifests/server/puppetserver.pp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,8 @@
111111
Integer[0] $server_connect_timeout = $puppet::server::connect_timeout,
112112
Boolean $server_ca_auth_required = $puppet::server::ca_auth_required,
113113
Boolean $server_ca_client_self_delete = $puppet::server::ca_client_self_delete,
114-
Array[String] $server_ca_client_whitelist = $puppet::server::ca_client_whitelist,
115-
Array[String] $server_admin_api_whitelist = $puppet::server::admin_api_whitelist,
114+
Array[String] $server_ca_client_allowlist = $puppet::server::ca_client_allowlist,
115+
Array[String] $server_admin_api_allowlist = $puppet::server::admin_api_allowlist,
116116
Boolean $server_check_for_updates = $puppet::server::check_for_updates,
117117
Boolean $server_environment_class_cache_enabled = $puppet::server::environment_class_cache_enabled,
118118
Optional[Boolean] $server_metrics = $puppet::server::puppetserver_metrics,
@@ -143,7 +143,7 @@
143143
Optional[Stdlib::Absolutepath] $versioned_code_id = $puppet::server::versioned_code_id,
144144
Optional[Stdlib::Absolutepath] $versioned_code_content = $puppet::server::versioned_code_content,
145145
Boolean $disable_fips = $facts['os']['family'] == 'RedHat' and $facts['os']['release']['major'] == '8',
146-
Array[String[1]] $jolokia_metrics_whitelist = $puppet::server::jolokia_metrics_whitelist,
146+
Array[String[1]] $jolokia_metrics_allowlist = $puppet::server::jolokia_metrics_allowlist,
147147
) {
148148
include puppet::server
149149

spec/classes/puppet_server_puppetserver_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -561,7 +561,7 @@
561561
end
562562
end
563563

564-
describe 'jolokia_metrics_whitelist' do
564+
describe 'jolokia_metrics_allowlist' do
565565
let(:content) { catalogue.resource('file', auth_conf).send(:parameters)[:content] }
566566
let(:rules) { Hocon.parse(content)['authorization']['rules'] }
567567
let(:rule) { rules.find {|rule| rule['name'] == 'jolokia metrics' } }
@@ -571,7 +571,7 @@
571571
end
572572

573573
context 'when set' do
574-
let(:params) { super().merge(server_jolokia_metrics_whitelist: ['localhost', 'host.example.com']) }
574+
let(:params) { super().merge(server_jolokia_metrics_allowlist: ['localhost', 'host.example.com']) }
575575

576576
it { expect(rule['match-request']['path']).to eq('/metrics/v2') }
577577
it { expect(rule['allow']).to eq(['localhost', 'host.example.com']) }

templates/server/puppetserver/conf.d/auth.conf.erb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ authorization: {
8888
allow-unauthenticated: true
8989
<%- else -%>
9090
allow: [
91-
<%- @server_ca_client_whitelist.each do |client| -%>
91+
<%- @server_ca_client_allowlist.each do |client| -%>
9292
"<%= client %>",
9393
<%- end -%>
9494
{
@@ -126,7 +126,7 @@ authorization: {
126126
allow-unauthenticated: true
127127
<%- else -%>
128128
allow: [
129-
<%- @server_ca_client_whitelist.each do |client| -%>
129+
<%- @server_ca_client_allowlist.each do |client| -%>
130130
"<%= client %>",
131131
<%- end -%>
132132
{
@@ -149,7 +149,7 @@ authorization: {
149149
},
150150
allow: [
151151
"$2",
152-
<%- @server_admin_api_whitelist.each do |client| -%>
152+
<%- @server_admin_api_allowlist.each do |client| -%>
153153
"<%= client %>",
154154
<%- end -%>
155155
{
@@ -216,7 +216,7 @@ authorization: {
216216
method: delete
217217
}
218218
allow: [
219-
<%- @server_admin_api_whitelist.each do |client| -%>
219+
<%- @server_admin_api_allowlist.each do |client| -%>
220220
"<%= client %>",
221221
<%- end -%>
222222
]
@@ -230,7 +230,7 @@ authorization: {
230230
method: delete
231231
}
232232
allow: [
233-
<%- @server_admin_api_whitelist.each do |client| -%>
233+
<%- @server_admin_api_allowlist.each do |client| -%>
234234
"<%= client %>",
235235
<%- end -%>
236236
]
@@ -361,14 +361,14 @@ authorization: {
361361
name: "puppetlabs experimental"
362362
},
363363
<%- end -%>
364-
<%- unless @jolokia_metrics_whitelist.empty? -%>
364+
<%- unless @jolokia_metrics_allowlist.empty? -%>
365365
{
366366
match-request: {
367367
path: "/metrics/v2"
368368
type: path
369369
}
370370
allow: [
371-
<%- @jolokia_metrics_whitelist.each do |client| -%>
371+
<%- @jolokia_metrics_allowlist.each do |client| -%>
372372
"<%= client %>",
373373
<%- end -%>
374374
]

0 commit comments

Comments
 (0)