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.
Apparently Analagous 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.