Hi, I can't seem to get custom facts up and running .. its works if I run it manually but when running puppetd its does not work.
puppet version 0.25.1-3 custom fact put in /etc/puppet/modules/hardware/lib/facter/raidcontroller.rb: Facter.add("storagecontroller") do confine :kernel => :linux ENV["PATH"]="/bin:/sbin:/usr/bin:/usr/sbin" controller = [] setcode do lspciexists = system "/bin/bash -c 'which lspci >&/dev//null'" if $?.exitstatus == 0 output = %x{lspci} output.each {|s| controller.push($1) if s =~ /RAID bus controller: (.*)/ } output.each {|s| controller.push($1) if s =~ /SCSI storage controller: (.*)/ } end if controller.length==0 controller.push("Unknown") end controller end end #:~/rubylib# facter |grep storagecontroller storagecontroller => Adaptec AAC-RAID (Rocket) (rev 02) but when runnig it through puppetd it does not work but it loads: #:~/rubylib# puppetd --test info: Retrieving plugin info: Loading facts in raidcontroller ........ fileserver.conf: [files] path /etc/puppet/files allow * [modules] allow * [plugins] allow * puppet.conf: [main] logdir=/var/log/puppet vardir=/var/lib/puppet ssldir=/var/lib/puppet/ssl rundir=/var/run/puppet factpath=$vardir/lib/facter pluginsync=true server=puppetteer.netgroup.dk runinterval=3600 report=true [puppetmasterd] templatedir=/var/lib/puppet/templates storeconfigs=false dbadapter=mysql dbuser=puppet dbpassword=Gaeghai6 dbserver=localhost dbsocket=/var/run/mysqld/mysqld.sock #reports=rrdgraph,tagmail,store,log reportdir=/var/lib/puppet/reports rrddir=/var/lib/puppet/rrd rrdinterval=$runinterval reports=tagmail,store rrdgraph=true can anyone spot what I'm missing ? Best regards Kim -- 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.