Skip to content

Commit 2107a25

Browse files
author
Petri Lammi
committed
Add default parameters.
Foreman was lacking default parameters, resulting to undefs and failing. This commit adds default parameters to the class. URL: Puppet-Finland#31 Signed-off-by: Petri Lammi <petri.lammi@puppeteers.fi>
1 parent 818a767 commit 2107a25

File tree

1 file changed

+63
-63
lines changed

1 file changed

+63
-63
lines changed

manifests/lcm.pp

Lines changed: 63 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -155,77 +155,77 @@
155155
String $foreman_admin_password,
156156
String $puppetdb_database_password,
157157
Array[String] $primary_names,
158-
Boolean $foreman_plugin_cockpit,
159-
Boolean $foreman_compute_vmware,
160-
Boolean $foreman_compute_libvirt,
161-
Boolean $foreman_compute_ec2,
162-
Boolean $foreman_compute_gce,
163-
Boolean $foreman_compute_openstack,
164-
Boolean $foreman_compute_ovirt,
165-
Boolean $foreman_compute_rackspace,
166-
Boolean $foreman_plugin_azure,
167-
Boolean $foreman_plugin_ansible,
168-
Boolean $foreman_plugin_docker,
169-
Boolean $foreman_plugin_bootdisk,
170-
Boolean $foreman_plugin_default_hostgroup,
171-
Boolean $foreman_plugin_dhcp_browser,
172-
Boolean $foreman_plugin_digitalocean,
173-
Boolean $foreman_plugin_discovery,
174-
Boolean $foreman_plugin_hooks,
175-
Boolean $foreman_plugin_memcache,
176-
Boolean $foreman_plugin_remote_execution,
177-
Boolean $foreman_plugin_tasks,
178-
Boolean $foreman_plugin_templates,
179-
String $foreman_proxy_foreman_base_url,
180-
Boolean $foreman_proxy_templates,
181-
String $foreman_proxy_templates_listen_on,
182-
Array[String] $foreman_proxy_trusted_hosts,
183-
Boolean $foreman_proxy_dhcp,
184-
String $foreman_proxy_dhcp_listen_on,
185-
Boolean $foreman_proxy_dns,
186-
Boolean $foreman_proxy_dhcp_managed,
187-
String $foreman_proxy_dhcp_interface,
188-
Array[String] $foreman_proxy_dhcp_option_domain,
189-
Array[String] $foreman_proxy_dhcp_search_domains,
190-
String $foreman_proxy_dhcp_server,
191-
String $foreman_proxy_dhcp_provider,
192-
Array[String] $foreman_proxy_dhcp_subnets,
193-
String $foreman_proxy_dhcp_gateway,
194-
String $foreman_proxy_dhcp_range,
195-
String $foreman_proxy_dhcp_nameservers,
196-
String $foreman_proxy_dhcp_pxeserver,
197-
Boolean $foreman_proxy_dns_managed,
198-
Array[String] $foreman_proxy_dns_forwarders,
199-
String $foreman_proxy_dns_interface,
200-
String $foreman_proxy_dns_listen_on,
201-
String $foreman_proxy_dns_provider,
202-
String $foreman_proxy_dns_zone,
203-
String $foreman_proxy_dns_reverse,
204-
String $foreman_proxy_dns_server,
205-
Integer $foreman_proxy_dns_ttl,
206-
Boolean $foreman_proxy_tftp,
207-
Boolean $foreman_proxy_tftp_managed,
208-
String $foreman_proxy_tftp_servername,
209-
Boolean $foreman_proxy_tftp_manage_wget,
210-
String $foreman_proxy_tftp_listen_on,
211-
Boolean $foreman_proxy_bmc,
212-
String $foreman_proxy_bmc_listen_on,
213-
Array[String] $foreman_proxy2_hostnames,
214-
String $foreman_proxy2_ipaddress,
215-
Array[String] $foreman_proxy3_hostnames,
216-
String $foreman_proxy3_ipaddress,
217-
Array[String] $foreman_proxy4_hostnames,
218-
String $foreman_proxy4_ipaddress,
158+
Boolean $foreman_plugin_cockpit = false,
159+
Boolean $foreman_compute_vmware = false,
160+
Boolean $foreman_compute_libvirt = false,
161+
Boolean $foreman_compute_ec2 = false,
162+
Boolean $foreman_compute_gce = false,
163+
Boolean $foreman_compute_openstack = false,
164+
Boolean $foreman_compute_ovirt = false,
165+
Boolean $foreman_compute_rackspace = false,
166+
Boolean $foreman_plugin_azure = false,
167+
Boolean $foreman_plugin_ansible = false,
168+
Boolean $foreman_plugin_docker = false,
169+
Boolean $foreman_plugin_bootdisk = false,
170+
Boolean $foreman_plugin_default_hostgroup = false,
171+
Boolean $foreman_plugin_dhcp_browser = false,
172+
Boolean $foreman_plugin_digitalocean = false,
173+
Boolean $foreman_plugin_discovery = false,
174+
Boolean $foreman_plugin_hooks = false,
175+
Boolean $foreman_plugin_memcache = false,
176+
Boolean $foreman_plugin_remote_execution = false,
177+
Boolean $foreman_plugin_tasks = false,
178+
Boolean $foreman_plugin_templates = false,
179+
String $foreman_proxy_foreman_base_url = undef,
180+
Boolean $foreman_proxy_templates = false,
181+
String $foreman_proxy_templates_listen_on = '',
182+
Array[String] $foreman_proxy_trusted_hosts = [],
183+
Boolean $foreman_proxy_dhcp = false,
184+
String $foreman_proxy_dhcp_listen_on = '',
185+
Boolean $foreman_proxy_dns = false,
186+
Boolean $foreman_proxy_dhcp_managed = false,
187+
String $foreman_proxy_dhcp_interface = '',
188+
Array[String] $foreman_proxy_dhcp_option_domain = [],
189+
Array[String] $foreman_proxy_dhcp_search_domains = [],
190+
String $foreman_proxy_dhcp_server = false,
191+
String $foreman_proxy_dhcp_provider = false,
192+
Array[String] $foreman_proxy_dhcp_subnets = [],
193+
String $foreman_proxy_dhcp_gateway = '',
194+
String $foreman_proxy_dhcp_range = '',
195+
String $foreman_proxy_dhcp_nameservers = '',
196+
String $foreman_proxy_dhcp_pxeserver = '',
197+
Boolean $foreman_proxy_dns_managed = false,
198+
Array[String] $foreman_proxy_dns_forwarders = [],
199+
String $foreman_proxy_dns_interface = '',
200+
String $foreman_proxy_dns_listen_on = '',
201+
String $foreman_proxy_dns_provider = '',
202+
String $foreman_proxy_dns_zone = '',
203+
String $foreman_proxy_dns_reverse = '',
204+
String $foreman_proxy_dns_server = '',
205+
Integer $foreman_proxy_dns_ttl = 8600,
206+
Boolean $foreman_proxy_tftp = false,
207+
Boolean $foreman_proxy_tftp_managed = false,
208+
String $foreman_proxy_tftp_servername = '',
209+
Boolean $foreman_proxy_tftp_manage_wget = false,
210+
String $foreman_proxy_tftp_listen_on = '',
211+
Boolean $foreman_proxy_bmc = false,
212+
String $foreman_proxy_bmc_listen_on = '',
213+
Array[String] $foreman_proxy2_hostnames = [],
214+
String $foreman_proxy2_ipaddress = '',
215+
Array[String] $foreman_proxy3_hostnames = [],
216+
String $foreman_proxy3_ipaddress = '',
217+
Array[String] $foreman_proxy4_hostnames = [],
218+
String $foreman_proxy4_ipaddress = '',
219219
String $timezone = 'Etc/UTC',
220-
Boolean $manage_packetfilter = true,
220+
Boolean $manage_packetfilter = false,
221221
)
222222
{
223223
$foreman_version = '1.15.6'
224224
$foreman_repo = '1.15'
225225
$foreman_manage_memcached = true
226226
$foreman_memcached_max_memory = '8%'
227227
$foreman_url = "https://${facts['fqdn']}"
228-
#$primary_names = unique([ "${facts['fqdn']}", "${facts['hostname']}", 'puppet', "puppet.${facts['domain']}" ])
228+
$primary_names = unique([ "${facts['fqdn']}", "${facts['hostname']}", 'puppet', "puppet.${facts['domain']}" ])
229229
$foreman_serveraliases = $primary_names
230230
$foreman_puppetdb_dashboard_address = "http://${facts['fqdn']}:8080/pdb/dashboard"
231231
$foreman_puppetdb_address = "https://${facts['fqdn']}:8081/v2/commands"

0 commit comments

Comments
 (0)