Please, could you try using $::operatingsystem? It could be some variable scoping problem...
Regards, El 31/01/2014 18:27, "Doug_F" <[email protected]> escribió: > I have tried additionally disconnecting puppetdb via removing storeconfigs > and puppetdb.yaml on the puppet master. > > >> I'm looking for more direct evidence of what fact values the master >> receives. Humor me, please. >> > If I run Factor on deb-vm it matches > /var/lib/puppet/yaml/node/deb-vm.part.net.yaml from the puppetmaster with > correct / expected values. > > One think I noticed odd is that the puppetlabs-Firewall applies the > appropriate class firewall::linux::debian > But in the same run the following puppet code is responsible for the error > below. > case $osfamily { > Debian: {$my_version = $osfamily} > RedHat: {$my_version = "${osfamily}.${::operatingsystemmajrelease}"} > default: {fail("Module $module_name is not supported on $osfamily / > $operatingsystem")} > } > file { '/etc/mail/sendmail.cf': > owner => root, > group => root, > mode => 644, > source => > "puppet:///modules/$module_name/sendmail.cf.${my_version}", > } > Error: /Stage[main]/Mail/File[/etc/mail/submit.cf]: Could not evaluate: > Could not retrieve information from environment production source(s) > puppet:///modules/mail/submit.cf.RedHat.7 > > I added this code in the mail module and got this log message: > notice ("Module ${module_name}, OsFamily ${osfamily}, Operatingsystem > ${operatingsystem}") > (Scope(Class[Mail])) Module mail, OsFamily RedHat, Operatingsystem Debian > > It may also be worthwhile -- but separate -- to see what facts Facter >> computes when you run it from the command line. >> >> Additionally, check the master's log for suspicious entries related to >> the problem node. >> > > This is really kind of weird. Any thoughts. > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-users/c7762a03-d3b6-4cb4-aeab-711a6873af91%40googlegroups.com > . > For more options, visit https://groups.google.com/groups/opt_out. > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAF_B3dc7R7viTZc2dS2gNfWauUxOFF3Gv4MqwDjkUu%2BxXcPQCw%40mail.gmail.com. For more options, visit https://groups.google.com/groups/opt_out.
