Skip to content

Commit e2c4660

Browse files
committed
(#351) code_manager: Switch default to undef
1 parent c6d80ea commit e2c4660

File tree

3 files changed

+12
-5
lines changed

3 files changed

+12
-5
lines changed

Diff for: REFERENCE.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1823,7 +1823,7 @@ Data type: `Optional[Boolean]`
18231823

18241824

18251825

1826-
Default value: `true`
1826+
Default value: `undef`
18271827

18281828
##### <a name="-peadm--install--r10k_remote"></a>`r10k_remote`
18291829

Diff for: plans/install.pp

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
Optional[Peadm::Ldap_config] $ldap_config = undef,
5656

5757
# Code Manager
58-
Optional[Boolean] $code_manager_auto_configure = true,
58+
Optional[Boolean] $code_manager_auto_configure = undef,
5959
Optional[String] $r10k_remote = undef,
6060
Optional[String] $r10k_private_key_file = undef,
6161
Optional[Peadm::Pem] $r10k_private_key_content = undef,

Diff for: plans/subplans/install.pp

+10-3
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
Hash $pe_conf_data = {},
5555

5656
# Code Manager
57-
Optional[Boolean] $code_manager_auto_configure = true,
57+
Optional[Boolean] $code_manager_auto_configure = undef,
5858
Optional[String] $r10k_remote = undef,
5959
Optional[String] $r10k_private_key_file = undef,
6060
Optional[Peadm::Pem] $r10k_private_key_content = undef,
@@ -135,6 +135,13 @@
135135
# either be undef or else the key content to write.
136136
$r10k_private_key = peadm::file_or_content('r10k_private_key', $r10k_private_key_file, $r10k_private_key_content)
137137

138+
# enable code manager if it isn't explicitly disabled *and* the user provided r10k repo+key
139+
if $r10k_private_key and $code_manager_auto_configure {
140+
$_code_manager_auto_configure = true
141+
} else {
142+
$_code_manager_auto_configure = $code_manager_auto_configure
143+
}
144+
138145
# Process user input for license key (same process as for r10k private key above).
139146
$license_key = peadm::file_or_content('license_key', $license_key_file, $license_key_content)
140147

@@ -174,14 +181,14 @@
174181
'puppet_enterprise::puppet_master_host' => $primary_target.peadm::certname(),
175182
'pe_install::puppet_master_dnsaltnames' => $dns_alt_names,
176183
'puppet_enterprise::puppetdb_database_host' => $primary_postgresql_target.peadm::certname(),
177-
'puppet_enterprise::profile::master::code_manager_auto_configure' => $code_manager_auto_configure,
184+
'puppet_enterprise::profile::master::code_manager_auto_configure' => $_code_manager_auto_configure,
178185
'puppet_enterprise::profile::master::r10k_remote' => $r10k_remote,
179186
'puppet_enterprise::profile::master::r10k_private_key' => $r10k_private_key ? {
180187
undef => undef,
181188
default => '/etc/puppetlabs/puppetserver/ssh/id-control_repo.rsa',
182189
},
183190
'puppet_enterprise::profile::master::r10k_known_hosts' => $r10k_known_hosts,
184-
} + $puppetdb_database_temp_config + $pe_conf_data)
191+
}.delete_undef_values + $puppetdb_database_temp_config + $pe_conf_data)
185192

186193
$primary_postgresql_pe_conf = peadm::generate_pe_conf({
187194
'console_admin_password' => 'not used',

0 commit comments

Comments
 (0)