Skip to content

Commit 6006175

Browse files
committed
(#351) code_manager: Switch default to undef
1 parent 64a73ac commit 6006175

File tree

3 files changed

+12
-5
lines changed

3 files changed

+12
-5
lines changed

REFERENCE.md

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

18051805

18061806

1807-
Default value: `true`
1807+
Default value: `undef`
18081808

18091809
##### <a name="-peadm--install--r10k_remote"></a>`r10k_remote`
18101810

plans/install.pp

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
Optional[Peadm::Ldap_config] $ldap_config = undef,
5050

5151
# Code Manager
52-
Optional[Boolean] $code_manager_auto_configure = true,
52+
Optional[Boolean] $code_manager_auto_configure = undef,
5353
Optional[String] $r10k_remote = undef,
5454
Optional[String] $r10k_private_key_file = undef,
5555
Optional[Peadm::Pem] $r10k_private_key_content = undef,

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,
@@ -134,6 +134,13 @@
134134
# either be undef or else the key content to write.
135135
$r10k_private_key = peadm::file_or_content('r10k_private_key', $r10k_private_key_file, $r10k_private_key_content)
136136

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

@@ -173,14 +180,14 @@
173180
'puppet_enterprise::puppet_master_host' => $primary_target.peadm::certname(),
174181
'pe_install::puppet_master_dnsaltnames' => $dns_alt_names,
175182
'puppet_enterprise::puppetdb_database_host' => $primary_postgresql_target.peadm::certname(),
176-
'puppet_enterprise::profile::master::code_manager_auto_configure' => $code_manager_auto_configure,
183+
'puppet_enterprise::profile::master::code_manager_auto_configure' => $_code_manager_auto_configure,
177184
'puppet_enterprise::profile::master::r10k_remote' => $r10k_remote,
178185
'puppet_enterprise::profile::master::r10k_private_key' => $r10k_private_key ? {
179186
undef => undef,
180187
default => '/etc/puppetlabs/puppetserver/ssh/id-control_repo.rsa',
181188
},
182189
'puppet_enterprise::profile::master::r10k_known_hosts' => $r10k_known_hosts,
183-
} + $puppetdb_database_temp_config + $pe_conf_data)
190+
}.delete_undef_values + $puppetdb_database_temp_config + $pe_conf_data)
184191

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

0 commit comments

Comments
 (0)