Issue #1918 has been updated by luke.

Subject changed from facter --puppet doesn't do anything for me to facter 
--puppet doesn't work when puppet's vardir or libdir are modified
Category set to binary
Status changed from Needs more information to Accepted
Target version set to 1.6.0

The libdir is usually in the vardir, so changing the vardir changes the libdir.

This is clearly the problem, and simply parsing the config file should suffice 
(although it's not entirely trivial, since the method profile changes in master.
----------------------------------------
Bug #1918: facter --puppet doesn't work when puppet's vardir or libdir are 
modified
http://projects.reductivelabs.com/issues/1918

Author: bran
Status: Needs more information
Priority: Normal
Assigned to: luke
Category: binary
Target version: 1.6.0
Complexity: Unknown
Keywords: 


My facter doesn't seem to do the right thing with the --puppet option. It 
doesn't seem to output my custom rules.

The values are picked up by puppet when used, but not by facter on the command 
line.


Details:
<pr>
facter 1.5.1-0.1
puppet 0.24.7-1
ruby 1.8.7 (2008-08-11 patchlevel 72) [x86_64-linux]
debian etch
</pre>

Files:
<pre>
/etc/puppet/puppet.conf:
[main]
logdir = /var/log/puppet
vardir = /var/lib/puppet
ssldir = /var/lib/puppet/ssl
rundir = /var/run/puppet
pluginsync = true
factpath = /var/lib/puppet/lib/facter
</pre?

Output:
<pre>
[r...@foo-vm:~]# facter --puppet
architecture => amd64
domain => dc1.whee.com
facterversion => 1.5.1
fqdn => foo-vm.dc1.whee.com
hardwareisa => unknown
hardwaremodel => x86_64
hostname => foo-vm
id => root
interfaces => eth0,sit0
ipaddress => 192.168.1.162
ipaddress_eth0 => 192.168.1.162
kernel => Linux
kernelrelease => 2.6.18-6-xen-amd64
kernelversion => 2.6.18
lsbdistcodename => etch
lsbdistdescription => Debian GNU/Linux 4.0 (etch)
lsbdistid => Debian
lsbdistrelease => 4.0
lsbmajdistrelease => 4
macaddress => 00:16:3E:26:C9:DC
macaddress_eth0 => 00:16:3E:26:C9:DC
memoryfree => 612.24 MB
memorysize => 2.00 GB
netmask => 255.255.255.0
netmask_eth0 => 255.255.255.0
operatingsystem => Debian
operatingsystemrelease => 4.0
processor0 => Intel(R) Xeon(R) CPU            5150  @ 2.66GHz
processor1 => Intel(R) Xeon(R) CPU            5150  @ 2.66GHz
processorcount => 2
ps => ps -ef
puppetversion => 0.24.7
rubysitedir => /usr/local/lib/site_ruby/1.8
rubyversion => 1.8.7
sshdsakey => blahblahblah
sshrsakey => blahblahblah
swapfree => 1023.97 MB
swapsize => 1023.99 MB
uniqueid => a8c0a25b
virtual => xenu


[r...@foo-vm:~]# FACTERLIB=/var/lib/puppet/lib/facter/ facter          
acpi_available => absent
architecture => amd64
definterface => eth0
domain => dc1.whee.com
facterversion => 1.5.1
fqdn => foo-vm.dc1.whee.com
hardwareisa => unknown
hardwaremodel => x86_64
hostname => foo-vm
id => root
interfaces => eth0,sit0
interfacez => eth0
ipaddress => 192.168.1.162
ipaddress_eth0 => 192.168.1.162
kernel => Linux
kernelrelease => 2.6.18-6-xen-amd64
kernelversion => 2.6.18
lib => /var/lib/puppet/lib/facter/
lsbdistcodename => etch
lsbdistdescription => Debian GNU/Linux 4.0 (etch)
lsbdistid => Debian
lsbdistrelease => 4.0
lsbmajdistrelease => 4
macaddress => 00:16:3E:26:C9:DC
macaddress_eth0 => 00:16:3E:26:C9:DC
memoryfree => 633.28 MB
memorysize => 2.00 GB
netmask => 255.255.255.0
netmask_eth0 => 255.255.255.0
operatingsystem => Debian
operatingsystemrelease => 4.0
processor0 => Intel(R) Xeon(R) CPU            5150  @ 2.66GHz
processor1 => Intel(R) Xeon(R) CPU            5150  @ 2.66GHz
processorcount => 2
ps => ps -ef
puppetversion => 0.24.7
rubysitedir => /usr/local/lib/site_ruby/1.8
rubyversion => 1.8.7
sshdsakey => wheewheewhee
sshrsakey => foofoofoofoo
swapfree => 1023.97 MB
swapsize => 1023.99 MB
uniqueid => a8c0a25b
virtual => xenu
whatraid => unknown

[r...@foo-vm:~]# ls -l /var/lib/puppet/lib/facter/                 
total 20
-rw-r--r-- 1 root root  234 2009-01-29 11:26 acpi_available.rb
-rw-r--r-- 1 root root  619 2009-01-29 12:55 definterface.rb
-rw-r--r-- 1 root root  427 2009-01-29 12:33 interfaces.rb
-rw-r--r-- 1 root root 1441 2009-01-29 11:26 isvm.rb
-rw-r--r-- 1 root root  877 2009-01-29 11:26 whatraid.rb
</pre>



-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://reductivelabs.com/redmine/my/account

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to