Peter J. Foley
2012-Apr-17 04:15 UTC
[Puppet Users] Failed to parse template ... private method ''split'' called for :undef:Symbol - github - puppetlabs/puppet-dhcp
Hi Puppet Users,
Puppet Version - v2.7.13
Ruby Version - ruby 1.8.7 (2010-08-16 patchlevel 302) [i486-linux]
I am trying to use the Puppetlabs DHCP module
(https://github.com/puppetlabs/puppet-dhcp) to setup a DHCP server on one of my
nodes.
I have followed the example in the readme.md file in my node declaration for the
server (extracted part below)
class { ''dhcp'':
dnsdomain => [''dev.ifoley.local'',
''200.168.192.in-addr.arpa''],
nameservers => [''192.168.200.1'',
''192.168.10.211''],
ntpservers => [''titanium.ifoley.local'',
''core.dev.ifoley.local''],
interfaces => [''eth0''],
}
### dhcp::pool Define the pool attributes
dhcp::pool{ ''dev.ifoley.local'':
network => ''192.168.200.0'',
mask => ''255.255.255.0'',
range => ''192.168.200.11 192.168.200.20'',
gateway => ''192.168.200.1'',
}
To confirm everything is working I then try to manually initiate a puppet run
puppet apply -v /etc/puppet/manifests/nodes/core.dev.ifoley.local.pp
Which spits out an error message:
Failed to parse template dhcp/dhcpd.conf.erb: private method `split''
called for :undef:Symbol at /etc/puppet/modules/dhcp/manifests/init.pp:46 on
node core.dev.ifoley.local
In the template
(https://github.com/puppetlabs/puppet-dhcp/blob/master/templates/dhcpd.conf.erb)
there is only one location that uses a split method which is on the
dnsupdatekey. As you can see from the above class definition for dhcp I have
not passed a dnsupdatekey.
I currently do not have DNS setup for Dynamic Updates so do not want to
configure the DHCP server to update DNS.
The code that uses the split function should not be executed because it is
protected by test to confirm that it is not undefined. My question is am I
doing something wrong?
Thanks,
Peter.
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to
puppet-users+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.
Possibly Parallel Threads
- Unable to import a manifest file from a different directory to the one where site.pp is located using environments
- Samba 3.0.4 + Veritas Backup Exec
- Joining samba-2.2.x to a domain.
- Multiple uplinks, ssh connections hang
- [PATCH] Presents duplicate DNS and NTP server entries.
