I just found out about the source of the bug : 
https://tickets.puppetlabs.com/browse/FACT-893.

Indeed a yum update solves the problem but since I must run puppet before 
that, I found the following workaroud is also valid:

ln -s -f /etc/centos-release /etc/redhat-release

Thanks

Le mardi 26 mai 2015 14:06:48 UTC-4, Poil a écrit :
>
>  Hi,
>
>
> http://lists.centos.org/pipermail/centos-announce/2015-April/021010.html
>
> https://tickets.puppetlabs.com/browse/FACT-893
>
> Just run yum update
>
>
>
> Le 26/05/2015 18:32, Claude a écrit :
>  
> Hi,
>
> I'm testing the Openstack CentOS 7 image with Puppet 3.7.5. My problem is 
> with Facter not identifying correctly the operating system :
>
> [root@test2 vendor_ruby]# facter --version
> 2.4.4
>
> [root@test2 vendor_ruby]# ruby --version
> ruby 2.0.0p598 (2014-11-13) [x86_64-linux]
>
> [root@test2 vendor_ruby]# cat /etc/redhat-release 
> Derived from Red Hat Enterprise Linux 7.1 (Source)
>
> [root@test2 vendor_ruby]# uname -a
> Linux centos2 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 
> x86_64 x86_64 x86_64 GNU/Linux
>
> [root@test2 vendor_ruby]# facter operatingsystemrelease -d 
> Confine raised NoMethodError undefined method `[]' for nil:NilClass
> Found no suitable resolves of 1 for operatingsystemrelease
> value for operatingsystemrelease is still nil
>
> [root@test2 ~]# facter os
> {"name"=>"RedHat", "family"=>"RedHat"}
>
> I noticed that the CentOS image doesn't contain the command lsb_release so 
> I installed it (with yum install redhat-lsb-core) and ran the test again : 
> now I get more detail in the os variable but operatingsystemrelease is 
> always empty:
>
> [root@test2 ~]# facter operatingsystemrelease -d
> Confine raised NoMethodError undefined method `[]' for nil:NilClass
> Found no suitable resolves of 1 for operatingsystemrelease
> value for operatingsystemrelease is still nil
>
> [root@test2 ~]# facter os -d
> {"name"=>"RedHat", "family"=>"RedHat", "lsb"=>{"distcodename"=>"Core", 
> "distid"=>"CentOS", "distdescription"=>"CentOS Linux release 7.1.1503 
> (Core) ", "release"=>":core-4.1-amd64:core-4.1-noarch", 
> "distrelease"=>"7.1.1503", "majdistrelease"=>"7", "minordistrelease"=>"1"}}
>
>
>  -- 
> 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] <javascript:>.
> To view this discussion on the web visit 
> <https://groups.google.com/d/msgid/puppet-users/01686988-6848-463a-a35b-cda9de0c5d8d%40googlegroups.com?utm_medium=email&utm_source=footer>
> https://groups.google.com/d/msgid/puppet-users/01686988-6848-463a-a35b-cda9de0c5d8d%40googlegroups.com
> .
> For more options, visit https://groups.google.com/d/optout.
>
>
> 

-- 
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/f4445f4b-d9d6-4364-85e3-5292ea59ec39%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to