When I change it to an array it injects a comma into the range and DHCP pukes.
On Thursday, January 24, 2013 3:20:46 AM UTC-8, Peter wrote: > > Not sure if it is the reason but making the change seems to fix it. Just > incase anyone else comes across this in the future. > > The init.pp file calling the Pool's template ( > https://github.com/puppetlabs/puppetlabs-dhcp/blob/master/tests/init.pp) > is passing a string not an array hence the variable not having an each > method (see below for extract) > > dhcp::pool{ 'example.com': > network => '10.1.1.0', > mask => '255.255.255.0', > range => *'10.1.1.100 10.1.1.200'*, > gateway => '10.1.1.1', > } > > > > By changing the underlined and bolded part to ['10.1.1.100', '10.1.1.200'] > fixed the error ... go figure. Not sure some ruby setting on my end is not > tweaked right or these things get through the test harness? > > Peter. > > On Thursday, 24 January 2013 09:55:57 UTC+11, Peter wrote: >> >> Hi List, >> >> After installing the puppetlabs-dhcp module and trying to run the >> tests/init.pp file I receive and error see below for sequence: >> >> >> puppet module install zleslie/dhcp >> Notice: Preparing to install into /etc/puppet/modules ... >> Notice: Downloading from https://forge.puppetlabs.com ... >> Notice: Installing -- do not interrupt ... >> /etc/puppet/modules >> âââ zleslie-dhcp (v1.1.0) >> >> >> (**Needed to install the concat dependacy for the Puppetlabs-dhcp module. >> Raised a github issue (#17) to include the dependency in the module**) >> >> puppet module install ripienaar/concat >> Notice: Preparing to install into /etc/puppet/modules ... >> Notice: Downloading from https://forge.puppetlabs.com ... >> Notice: Installing -- do not interrupt ... >> /etc/puppet/modules >> âââ ripienaar-concat (v0.2.0) >> >> >> >> puppet apply /etc/puppet/modules/dhcp/tests/init.pp --verbose >> Info: Loading facts in /etc/puppet/modules/stdlib/lib/facter/pe_version.rb >> Info: Loading facts in /etc/puppet/modules/stdlib/lib/facter/root_home.rb >> Info: Loading facts in >> /etc/puppet/modules/stdlib/lib/facter/puppet_vardir.rb >> Info: Loading facts in >> /etc/puppet/modules/stdlib/lib/facter/facter_dot_d.rb >> Info: Loading facts in >> /etc/puppet/modules/concat/lib/facter/concat_basedir.rb >> Warning: Config file /etc/puppet/hiera.yaml not found, using Hiera >> defaults >> Error: Failed to parse template dhcp/dhcpd.pool.erb: >> Filepath: /etc/puppet/modules/dhcp/templates/dhcpd.pool.erb >> Line: 7 >> Detail: undefined method `each' for "10.1.1.100 10.1.1.200":String >> at /etc/puppet/modules/dhcp/manifests/pool.pp:15 on node >> creator.mgnt.local >> Error: Failed to parse template dhcp/dhcpd.pool.erb: >> Filepath: /etc/puppet/modules/dhcp/templates/dhcpd.pool.erb >> Line: 7 >> Detail: undefined method `each' for "10.1.1.100 10.1.1.200":String >> at /etc/puppet/modules/dhcp/manifests/pool.pp:15 on node >> creator.mgnt.local >> >> >> >> >> >> My question is what could be causing this? I assume that this is >> something to do with Puppet's DSL? >> >> Thanks, >> >> Peter >> >> >> >> -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/42592cc9-c180-48e6-976f-f70c705cc3e4%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
