I'm seeing a undesirable change in behaviour of puppet on Fedora 10 that came about with the upgrade from 0.24.6 to 0.24.8. I have been working on a wrapper package for puppet (non-daemon) that allows it to operate reliably even when the network isn't so reliable. Each client maintains (via rsync) a local replica of all the puppet resources so that puppet on the client can continue to function correctly even if the network is down. (The clients run Fedora Live from CompactFlash and thus upon reboot look like puppet has never been run there.)
Anyway, with 0.24.6 it was possible for puppet to use yum to install packages without a network connection so long as the yum cache was preserved (on a non-volatile file system also on the CompactFlash) between boots. Now with 0.24.8 that is no longer possible. It seems dependent on having an IP address bound to eth0, which gives me trouble since these clients are using DHCP. I'm seeing the following errors that may provide some clues: Timed out seeking value for ipaddress Timed out seeking value for ipaddress Timed out seeking value for ipaddress Timed out seeking value for ipaddress warning: Could not retrieve fact ipaddress Could not autoload rpm: No child processes Could not autoload "/usr/lib/ruby/site_ruby/1.8/puppet/provider/ package/yum.rb": Could not find parent provider rpm of yum Could not autoload "/usr/lib/ruby/site_ruby/1.8/puppet/provider/ package/rpm.rb": Class ProviderRpm is already defined in Puppet::Type::Package Could not autoload rpm: Class ProviderRpm is already defined in Puppet::Type::Package Could not autoload "/usr/lib/ruby/site_ruby/1.8/puppet/provider/ package/aptrpm.rb": Could not find parent provider rpm of aptrpm Could not autoload rpm: Class ProviderRpm is already defined in Puppet::Type::Package Could not autoload "/usr/lib/ruby/site_ruby/1.8/puppet/provider/ package/up2date.rb": Could not find parent provider rpm of up2date Could not autoload rpm: Class ProviderRpm is already defined in Puppet::Type::Package Could not autoload "/usr/lib/ruby/site_ruby/1.8/puppet/provider/ package/rug.rb": Could not find parent provider rpm of rug Could not autoload rpm: Class ProviderRpm is already defined in Puppet::Type::Package Could not autoload "/usr/lib/ruby/site_ruby/1.8/puppet/provider/ package/urpmi.rb": Could not find parent provider rpm of urpmi info: mount[localhost]: Mounted / info: mount[modules]: Mounted info: mount[plugins]: Mounted err: Could not create ntp: Could not find a default provider for package Could not find a default provider for package Execution of puppet failed. If I give the interface an address, things seems to work OK, but that's not really a solution as it will cause problems when the network does come back up. Any help would be greatly appreciated. --~--~---------~--~----~------------~-------~--~----~ 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+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---