Issue #1735 has been updated by jamtur01.

Status changed from Needs more information to Closed
Target version set to 0.24.7

Pushed in commit:"b8ed6670cd0d77f63b153fb5d5afff41f2c03704" in branch 0.24.x
----------------------------------------
Bug #1735: Factor and/or Puppet fails to recognize SLES
http://projects.reductivelabs.com/issues/show/1735

Author: ghettodev
Status: Closed
Priority: Normal
Assigned to: 
Category: 
Target version: 0.24.7
Complexity: Unknown
Affected version: 0.24.6
Keywords: sles suse facter


When I try to:

<pre>
package { apache2: ensure => installed }"
</pre>

I see this in the debug output:

<pre>
debug: facter value 'suse' for 'operatingsystem' not in required list 
'suse,sles'
</pre>

site.pp

<pre>
notice("This is log message sent at notice log level")

case $operatingsystem {
  redhat: { notice("I'm a rh box.") }
  sles: { notice("I'm a sles box.") }
  default: { notice("I'm a defaulting to sles box.") }
}

case $operatingsystem {
  redhat: { Package{ provider => yum} }
  sles: { Package{ provider => rug} }
  default: { Package{ provider => rug} }
}

package { apache2: ensure => installed }
</pre>

server trace: 

<pre>
#puppetmasterd --verbose --no-daemonize --debug --logdest 
/var/log/puppetmaster.log 
info: Starting server for Puppet version 0.24.6
debug: No file server configuration file; autocreating modules mount with 
default permissions
debug: No file server configuration file; autocreating plugins mount with 
default permissions
debug: Creating interpreter
debug: Creating default schedules
debug: Failed to load library 'shadow' for feature 'libshadow'
debug: Failed to load library 'ldap' for feature 'ldap'
debug: /Settings[top]/Settings[main]/File[/etc/puppet/ssl]: Autorequiring 
File[/etc/puppet]
debug: /Settings[top]/Settings[main]/File[/var/puppet/state]: Autorequiring 
File[/var/puppet]
debug: /Settings[top]/Settings[main]/File[/var/puppet/run]: Autorequiring 
File[/var/puppet]
debug: /Settings[top]/Settings[main]/File[/var/puppet/lib]: Autorequiring 
File[/var/puppet]
debug: /Settings[top]/Settings[reporting]/File[/var/puppet/reports]: 
Autorequiring File[/var/puppet]
debug: /Settings[top]/Settings[metrics]/File[/var/puppet/rrd]: Autorequiring 
File[/var/puppet]
debug: /Settings[top]/Settings[main]/File[/var/puppet/log]: Autorequiring 
File[/var/puppet]
debug: Finishing transaction 23746121541900 with 0 changes
debug: Creating default schedules
debug: 
/Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/public_keys/cf-puppetmaster.xxx.com.pem]:
 Autorequiring File[/etc/puppet/ssl/public_keys]
debug: /Settings[top]/Settings[ca]/File[/etc/puppet/ssl/ca/requests]: 
Autorequiring File[/etc/puppet/ssl/ca]
debug: /Settings[top]/Settings[ca]/File[/etc/puppet/ssl/ca/serial]: 
Autorequiring File[/etc/puppet/ssl/ca]
debug: /Settings[top]/Settings[ca]/File[/etc/puppet/ssl/ca/ca_key.pem]: 
Autorequiring File[/etc/puppet/ssl/ca]
debug: /Settings[top]/Settings[ca]/File[/etc/puppet/ssl/ca/ca_crt.pem]: 
Autorequiring File[/etc/puppet/ssl/ca]
debug: /Settings[top]/Settings[ca]/File[/etc/puppet/ssl/ca/ca_crl.pem]: 
Autorequiring File[/etc/puppet/ssl/ca]
debug: 
/Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/certs/cf-puppetmaster.xxx.com.pem]:
 Autorequiring File[/etc/puppet/ssl/certs]
debug: 
/Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/private_keys/cf-puppetmaster.xxx.com.pem]:
 Autorequiring File[/etc/puppet/ssl/private_keys]
debug: /Settings[top]/Settings[ca]/File[/etc/puppet/ssl/ca/private/ca.pass]: 
Autorequiring File[/etc/puppet/ssl/ca/private]
debug: /Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/certs/ca.pem]: 
Autorequiring File[/etc/puppet/ssl/certs]
debug: /Settings[top]/Settings[ca]/File[/etc/puppet/ssl/ca/inventory.txt]: 
Autorequiring File[/etc/puppet/ssl/ca]
debug: /Settings[top]/Settings[ca]/File[/etc/puppet/ssl/ca/ca_pub.pem]: 
Autorequiring File[/etc/puppet/ssl/ca]
debug: /Settings[top]/Settings[ca]/File[/etc/puppet/ssl/ca/signed]: 
Autorequiring File[/etc/puppet/ssl/ca]
debug: /Settings[top]/Settings[ca]/File[/etc/puppet/ssl/ca/private]: 
Autorequiring File[/etc/puppet/ssl/ca]
debug: Finishing transaction 23746120975100 with 0 changes
debug: Creating default schedules
debug: Finishing transaction 23746120611520 with 0 changes
debug: Creating default schedules
debug: 
/Settings[top]/Settings[puppetmasterd]/File[/etc/puppet/manifests/site.pp]: 
Autorequiring File[/etc/puppet/manifests]
debug: Finishing transaction 23746120309780 with 0 changes
debug: Creating default schedules
debug: 
/Settings[top]/Settings[puppetmasterd]/File[/etc/puppet/manifests/site.pp]: 
Autorequiring File[/etc/puppet/manifests]
debug: Finishing transaction 23746119972060 with 0 changes
debug: Creating default schedules
debug: 
/Settings[top]/Settings[puppetmasterd]/File[/etc/puppet/manifests/site.pp]: 
Autorequiring File[/etc/puppet/manifests]
debug: Finishing transaction 23746119634620 with 0 changes
info: Listening on port 8140
notice: Starting Puppet server version 0.24.6
debug: Allowing authenticated client cf-iweb37.xxx.com(::ffff:10.2.103.137) 
access to puppetmaster.getconfig
debug: Our client is remote
info: Expiring the node cache of cf-iweb37.xxx.com
info: Not using expired node for cf-iweb37.xxx.com from cache; expired at Thu 
Nov 06 11:43:17 -0700 2008
info: Caching node for cf-iweb37.xxx.com
notice: Scope(Class[main]): This is log message sent at notice log level
notice: Scope(Class[main]): I'm a sles box.
debug: Puppet::Type::Package::ProviderRpm: Executing '/bin/rpm --version'
debug: Puppet::Type::Package::ProviderYum: Executing '/bin/rpm --version'
debug: Puppet::Type::Package::ProviderUrpmi: Executing '/bin/rpm -ql rpm'
debug: Puppet::Type::Package::ProviderAptrpm: Executing '/bin/rpm -ql rpm'
notice: Scope(Class[main]): This is the second log message sent at notice log 
level
notice: Scope(Class[main]): This is the last log message sent at notice log 
level
debug: File[passwd]: Adding default for backup
debug: File[group]: Adding default for backup
debug: Package[apache2]: Adding default for provider
notice: Compiled catalog for cf-iweb37.xxx.com in 0.55 seconds
</pre>

client trace:

<pre>
#/usr/bin/puppetd --server cf-puppetmaster.xxx.com --debug --no-daemonize 
--verbose --waitforcert 60 --logdest /var/log/puppet.log
debug: Creating default schedules
debug: Failed to load library 'shadow' for feature 'libshadow'
debug: Failed to load library 'ldap' for feature 'ldap'
debug: 
/Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/private_keys/cf-iweb37.xxx.com.pem]:
 Autorequiring File[/etc/puppet/ssl/private_keys]
debug: /Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/private]: 
Autorequiring File[/etc/puppet/ssl]
debug: /Settings[top]/Settings[main]/File[/var/puppet/state]: Autorequiring 
File[/var/puppet]
debug: /Settings[top]/Settings[main]/File[/var/puppet/log]: Autorequiring 
File[/var/puppet]
debug: 
/Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/public_keys/cf-iweb37.xxx.com.pem]:
 Autorequiring File[/etc/puppet/ssl/public_keys]
debug: /Settings[top]/Settings[main]/File[/etc/puppet/ssl]: Autorequiring 
File[/etc/puppet]
debug: /Settings[top]/Settings[main]/File[/var/puppet/lib]: Autorequiring 
File[/var/puppet]
debug: /Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/public_keys]: 
Autorequiring File[/etc/puppet/ssl]
debug: 
/Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/csr_cf-iweb37.xxx.com.pem]: 
Autorequiring File[/etc/puppet/ssl]
debug: 
/Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/certs/cf-iweb37.xxx.com.pem]: 
Autorequiring File[/etc/puppet/ssl/certs]
debug: /Settings[top]/Settings[puppetd]/File[/var/puppet/state/state.yaml]: 
Autorequiring File[/var/puppet/state]
debug: /Settings[top]/Settings[main]/File[/var/puppet/run]: Autorequiring 
File[/var/puppet]
debug: /Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/private_keys]: 
Autorequiring File[/etc/puppet/ssl]
debug: /Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/certs/ca.pem]: 
Autorequiring File[/etc/puppet/ssl/certs]
debug: /Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/certs]: Autorequiring 
File[/etc/puppet/ssl]
debug: /Settings[top]/Settings[puppetd]/File[/var/puppet/state/state.yaml]: 
Changing mode
debug: /Settings[top]/Settings[puppetd]/File[/var/puppet/state/state.yaml]: 1 
change(s)
debug: 
/Settings[top]/Settings[puppetd]/File[/var/puppet/state/state.yaml]/mode: mode 
changed '640' to '660'
debug: Finishing transaction 23540153857960 with 1 changes
notice: Starting Puppet client version 0.24.6
debug: Loaded state in 0.00 seconds
debug: Retrieved facts in 0.51 seconds
debug: Retrieving catalog
debug: Calling puppetmaster.getconfig
debug: Retrieved catalog in 0.65 seconds
info: No classes to store
debug: Puppet::Type::Package::ProviderRpm: Executing '/bin/rpm --version'
debug: Puppet::Type::Package::ProviderYum: Executing '/bin/rpm --version'
debug: Puppet::Type::Package::ProviderUrpmi: Executing '/bin/rpm -ql rpm'
debug: Puppet::Type::Package::ProviderAptrpm: Executing '/bin/rpm -ql rpm'
debug: Creating default schedules
info: Caching catalog at /var/puppet/state/localconfig.yaml
notice: Starting catalog run
debug: Loaded state in 0.00 seconds
debug: Prefetching rug resources for package
debug: Puppet::Type::Package::ProviderRug: Executing '/bin/rpm --version'
debug: Puppet::Type::Package::ProviderRug: Executing '/bin/rpm -qa 
--nosignature --nodigest --qf '%{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} 
%{RELEASE} %{ARCH}
''
debug: //File[group]/require: requires File[passwd]
debug: facter value 'suse' for 'operatingsystem' not in required list 
'suse,sles'
err: //Package[apache2]: Failed to retrieve current state of resource: Provider 
rug is not functional on this platform
debug: Finishing transaction 23540167121960 with 0 changes
debug: Storing state
debug: Stored state in 0.01 seconds
notice: Finished catalog run in 0.20 seconds
</pre>

facter:

<pre>
architecture => x86_64
domain => xxx.com
facterversion => 1.5.2
fqdn => cf-iweb37.xxx.com
hardwaremodel => x86_64
hostname => cf-iweb37
interfaces => bond0,eth0,eth1,sit0
ipaddress => 10.2.103.137
ipaddress_bond0 => 10.2.103.137
kernel => Linux
kernelrelease => 2.6.16.60-0.31-smp
kernelversion => 2.6.16.60
lsbdistcodename => n/a
lsbdistdescription => SUSE Linux Enterprise Server 10 (x86_64)
lsbdistid => SUSE LINUX
lsbdistrelease => 10
lsbrelease => 
core-2.0-noarch:core-3.0-noarch:core-2.0-x86_64:core-3.0-x86_64:desktop-3.1-amd64:desktop-3.1-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.1-amd64:graphics-3.1-noarch
macaddress_bond0 => 00:1A:64:5C:AB:88
macaddress_eth0 => 00:1A:64:5C:AB:88
macaddress_eth1 => 00:1A:64:5C:AB:88
manufacturer => IBM
memoryfree => 16.29 GB
memorysize => 16.64 GB
netmask => 255.255.255.0
netmask_bond0 => 255.255.255.0
operatingsystem => SLES
operatingsystemrelease => 10.2
processor0 => Intel(R) Xeon(R) CPU           E5450  @ 3.00GHz
processor1 => Intel(R) Xeon(R) CPU           E5450  @ 3.00GHz
processor2 => Intel(R) Xeon(R) CPU           E5450  @ 3.00GHz
processor3 => Intel(R) Xeon(R) CPU           E5450  @ 3.00GHz
processor4 => Intel(R) Xeon(R) CPU           E5450  @ 3.00GHz
processor5 => Intel(R) Xeon(R) CPU           E5450  @ 3.00GHz
processor6 => Intel(R) Xeon(R) CPU           E5450  @ 3.00GHz
processor7 => Intel(R) Xeon(R) CPU           E5450  @ 3.00GHz
processorcount => 8
productname => IBM eServer BladeCenter HS21 -[7995G6U]-
ps => ps -ef
puppetversion => 0.24.6
rubysitedir => /usr/lib64/ruby/site_ruby/1.8
rubyversion => 1.8.6
serialnumber => 99E8458
sshdsakey => xxxx
sshrsakey => xxxx
swapfree => 768.70 MB
swapsize => 768.70 MB
type => Main Server Chassis
virtual => physical
</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