Just to add some addtional detal about which versions I'm using [r...@xldn1784dis puppet]# puppetmasterd --version 0.24.5 [r...@xldn1784dis puppet]# puppetd --version 0.24.5 [r...@xldn1784dis puppet]# ruby --version ruby 1.8.5 (2006-08-25) [x86_64-linux] [r...@xldn1784dis puppet]# facter --version 1.5.0
puppet.conf [r...@xldn1784dis puppet]# grep -v "#" /etc/puppet/puppet.conf [main] vardir = /var/lib/puppet logdir = /var/log/puppet rundir = /var/run/puppet ssldir = $vardir/ssl [puppetd] classfile = $vardir/classes.txt localconfig = $vardir/localconfig server = puppetmaster [puppetmasterd] certname = puppetmaster On 29 Dec, 15:50, Ben <ben.dovas...@gmail.com> wrote: > Hi > > I've been scrathing my head at this for days, to point where I've > stripped down my site manifest, so it consists purely of a single > class called files1 managed a sinlge file resource. > > class files1 { > file { "/etc/motd": > group => "puppet", > } > > } > > The problem is that it's not picking up the class when it compiles the > catalogue. > > Failed run..... > > [r...@xldn1784dis puppet]# puppetd --verbose --test --debug > debug: Creating default schedules > debug: Failed to load library 'ldap' for feature 'ldap' > debug: Failed to load library 'shadow' for feature 'libshadow' > debug: /Settings[/etc/puppet/puppet.conf]/Settings[main]/File[/var/lib/ > puppet/lib]: Autorequiring File[/var/lib/puppet] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/private]: Autorequiring File[/var/lib/puppet/ssl] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/certs/ca.pem]: Autorequiring File[/var/lib/puppet/ssl/ > certs] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/public_keys]: Autorequiring File[/var/lib/puppet/ssl] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/csr_xldn1784dis.ldn.swissbank.com.pem]: Autorequiring File[/ > var/lib/puppet/ssl] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/certs/xldn1784dis.ldn.swissbank.com.pem]: Autorequiring File > [/var/lib/puppet/ssl/certs] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/public_keys/xldn1784dis.ldn.swissbank.com.pem]: > Autorequiring File[/var/lib/puppet/ssl/public_keys] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/private_keys]: Autorequiring File[/var/lib/puppet/ssl] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[main]/File[/var/lib/ > puppet/ssl]: Autorequiring File[/var/lib/puppet] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/private_keys/xldn1784dis.ldn.swissbank.com.pem]: > Autorequiring File[/var/lib/puppet/ssl/private_keys] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[puppetd]/File[/etc/ > puppet/puppet.conf]: Autorequiring File[/etc/puppet] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[puppetd]/File[/var/ > lib/puppet/state/state.yaml]: Autorequiring File[/var/lib/puppet/ > state] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[main]/File[/var/lib/ > puppet/state]: Autorequiring File[/var/lib/puppet] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/certs]: Autorequiring File[/var/lib/puppet/ssl] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[puppetd]/File[/var/ > lib/puppet/classes.txt]: Autorequiring File[/var/lib/puppet] > debug: Finishing transaction 23456253626720 with 0 changes > debug: Loaded state in 0.00 seconds > debug: Retrieved facts in 0.40 seconds > debug: Retrieving catalog > debug: Calling puppetmaster.getconfig > debug: Retrieved catalog in 0.17 seconds > info: No classes to store > debug: Creating default schedules > info: Caching catalog at /var/lib/puppet/localconfig.yaml > notice: Starting catalog run > debug: Loaded state in 0.00 seconds > debug: Finishing transaction 23456249387740 with 0 changes > debug: Storing state > debug: Stored state in 0.01 seconds > notice: Finished catalog run in 0.02 seconds > > Please could someone explain what the message "info: No classes to > store" means, as this seem to be present when it fails? > > I've found that it does however work when I either specify a node > definition with the class or remove the class entirely so it's just a > sinlge resource outside of a class > > node xldn1784dis { include files1 } > > class files1 { > file { "/etc/motd": > group => "puppet", > } > > } > > [r...@xldn1784dis puppet]# puppetd --verbose --test --debug > debug: Creating default schedules > debug: Failed to load library 'ldap' for feature 'ldap' > debug: Failed to load library 'shadow' for feature 'libshadow' > debug: /Settings[/etc/puppet/puppet.conf]/Settings[main]/File[/var/lib/ > puppet/lib]: Autorequiring File[/var/lib/puppet] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/certs/xldn1784dis.ldn.swissbank.com.pem]: Autorequiring File > [/var/lib/puppet/ssl/certs] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/private_keys/xldn1784dis.ldn.swissbank.com.pem]: > Autorequiring File[/var/lib/puppet/ssl/private_keys] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/public_keys/xldn1784dis.ldn.swissbank.com.pem]: > Autorequiring File[/var/lib/puppet/ssl/public_keys] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/csr_xldn1784dis.ldn.swissbank.com.pem]: Autorequiring File[/ > var/lib/puppet/ssl] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/private]: Autorequiring File[/var/lib/puppet/ssl] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[puppetd]/File[/etc/ > puppet/puppet.conf]: Autorequiring File[/etc/puppet] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/certs]: Autorequiring File[/var/lib/puppet/ssl] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/certs/ca.pem]: Autorequiring File[/var/lib/puppet/ssl/ > certs] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/private_keys]: Autorequiring File[/var/lib/puppet/ssl] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[puppetd]/File[/var/ > lib/puppet/classes.txt]: Autorequiring File[/var/lib/puppet] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[main]/File[/var/lib/ > puppet/state]: Autorequiring File[/var/lib/puppet] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[main]/File[/var/lib/ > puppet/ssl]: Autorequiring File[/var/lib/puppet] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[puppetd]/File[/var/ > lib/puppet/state/state.yaml]: Autorequiring File[/var/lib/puppet/ > state] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/public_keys]: Autorequiring File[/var/lib/puppet/ssl] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[puppetd]/File[/var/ > lib/puppet/state/state.yaml]: Changing mode > debug: /Settings[/etc/puppet/puppet.conf]/Settings[puppetd]/File[/var/ > lib/puppet/state/state.yaml]: 1 change(s) > debug: /Settings[/etc/puppet/puppet.conf]/Settings[puppetd]/File[/var/ > lib/puppet/state/state.yaml]/mode: mode changed '640' to '660' > debug: Finishing transaction 23456253626980 with 1 changes > debug: Loaded state in 0.00 seconds > debug: Retrieved facts in 0.40 seconds > debug: Retrieving catalog > debug: Calling puppetmaster.getconfig > debug: Retrieved catalog in 0.19 seconds > debug: Creating default schedules > debug: Finishing transaction 23506665634060 with 0 changes > info: Caching catalog at /var/lib/puppet/localconfig.yaml > notice: Starting catalog run > debug: Loaded state in 0.00 seconds > debug: //Node[xldn1784dis]/files1/File[/etc/motd]: Changing group > debug: //Node[xldn1784dis]/files1/File[/etc/motd]: 1 change(s) > notice: //Node[xldn1784dis]/files1/File[/etc/motd]/group: group > changed 'root' to 'puppet' > debug: Finishing transaction 23506662991820 with 1 changes > debug: Storing state > debug: Stored state in 0.01 seconds > notice: Finished catalog run in 0.46 seconds > > [r...@xldn1784dis puppet]# puppetd --verbose --test --debug > debug: Creating default schedules > debug: Failed to load library 'ldap' for feature 'ldap' > debug: Failed to load library 'shadow' for feature 'libshadow' > debug: /Settings[/etc/puppet/puppet.conf]/Settings[puppetd]/File[/etc/ > puppet/puppet.conf]: Autorequiring File[/etc/puppet] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[main]/File[/var/lib/ > puppet/ssl]: Autorequiring File[/var/lib/puppet] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/certs/ca.pem]: Autorequiring File[/var/lib/puppet/ssl/ > certs] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[puppetd]/File[/var/ > lib/puppet/classes.txt]: Autorequiring File[/var/lib/puppet] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[main]/File[/var/lib/ > puppet/state]: Autorequiring File[/var/lib/puppet] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/certs/xldn1784dis.ldn.swissbank.com.pem]: Autorequiring File > [/var/lib/puppet/ssl/certs] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[main]/File[/var/lib/ > puppet/lib]: Autorequiring File[/var/lib/puppet] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/private]: Autorequiring File[/var/lib/puppet/ssl] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/public_keys]: Autorequiring File[/var/lib/puppet/ssl] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/private_keys/xldn1784dis.ldn.swissbank.com.pem]: > Autorequiring File[/var/lib/puppet/ssl/private_keys] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/private_keys]: Autorequiring File[/var/lib/puppet/ssl] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/public_keys/xldn1784dis.ldn.swissbank.com.pem]: > Autorequiring File[/var/lib/puppet/ssl/public_keys] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[puppetd]/File[/var/ > lib/puppet/state/state.yaml]: Autorequiring File[/var/lib/puppet/ > state] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/certs]: Autorequiring File[/var/lib/puppet/ssl] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/ > puppet/ssl/csr_xldn1784dis.ldn.swissbank.com.pem]: Autorequiring File[/ > var/lib/puppet/ssl] > debug: /Settings[/etc/puppet/puppet.conf]/Settings[puppetd]/File[/var/ > lib/puppet/state/state.yaml]: Changing mode > debug: /Settings[/etc/puppet/puppet.conf]/Settings[puppetd]/File[/var/ > lib/puppet/state/state.yaml]: 1 change(s) > debug: /Settings[/etc/puppet/puppet.conf]/Settings[puppetd]/File[/var/ > lib/puppet/state/state.yaml]/mode: mode changed '640' to '660' > debug: Finishing transaction 23456253627420 with 1 changes > debug: Loaded state in 0.00 seconds > debug: Retrieved facts in 0.40 seconds > debug: Retrieving catalog > debug: Calling puppetmaster.getconfig > debug: Retrieved catalog in 0.18 seconds > info: No classes to store > debug: Creating default schedules > debug: Finishing transaction 23503399832680 with 0 changes > info: Caching catalog at /var/lib/puppet/localconfig.yaml > notice: Starting catalog run > debug: Loaded state in 0.00 seconds > debug: //File[/etc/motd]: Changing group > debug: //File[/etc/motd]: 1 change(s) > notice: //File[/etc/motd]/group: group changed 'root' to 'puppet' > debug: Finishing transaction 23503399553140 with 1 changes > debug: Storing state > debug: Stored state in 0.01 seconds > notice: Finished catalog run in 0.46 seconds > > Any help greatly appreciated, thanks > > Ben -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.