Nevermind. I think the problem was that I was splitting it up into two 
members of an array with a comma as opposed to just keeping it one long 
string. So yeah, this fix worked.

Thanks,

Alex

On Wednesday, November 20, 2013 12:24:03 PM UTC-8, Alex Scoble wrote:
>
> 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/1359ff59-460d-4d1c-8148-998eea162cbd%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to