On Mon, Jun 27, 2011 at 10:24 AM, Adrien Thebo <[email protected]> wrote:
> From: Orion Poplawski <[email protected]>
>
> Added facts to differentiate Scientific Linux from Redhat.
>
> Signed-off-by: Adrien Thebo <[email protected]>
> ---
> Local-branch: ticket/master/7682
>  lib/facter/hardwareisa.rb                |    2 +-
>  lib/facter/lsbmajdistrelease.rb          |    2 +-
>  lib/facter/macaddress.rb                 |    2 +-
>  lib/facter/operatingsystemrelease.rb     |    4 ++--
>  lib/facter/uniqueid.rb                   |    2 +-
>  spec/unit/operatingsystemrelease_spec.rb |   17 +++++++++--------
>  6 files changed, 15 insertions(+), 14 deletions(-)
>
> diff --git a/lib/facter/hardwareisa.rb b/lib/facter/hardwareisa.rb
> index 9d0830e..87d5391 100644
> --- a/lib/facter/hardwareisa.rb
> +++ b/lib/facter/hardwareisa.rb
> @@ -12,5 +12,5 @@
>
>  Facter.add(:hardwareisa) do
>     setcode 'uname -p', '/bin/sh'
> -    confine :operatingsystem => %w{Solaris Linux Fedora RedHat CentOS SuSE 
> SLES Debian Ubuntu Gentoo FreeBSD OpenBSD NetBSD OEL OVS GNU/kFreeBSD}
> +    confine :operatingsystem => %w{Solaris Linux Fedora RedHat CentOS 
> Scientific SuSE SLES Debian Ubuntu Gentoo FreeBSD OpenBSD NetBSD OEL OVS 
> GNU/kFreeBSD}
>  end
> diff --git a/lib/facter/lsbmajdistrelease.rb b/lib/facter/lsbmajdistrelease.rb
> index 3659541..4fa68e9 100644
> --- a/lib/facter/lsbmajdistrelease.rb
> +++ b/lib/facter/lsbmajdistrelease.rb
> @@ -15,7 +15,7 @@
>  require 'facter'
>
>  Facter.add("lsbmajdistrelease") do
> -    confine :operatingsystem => %w{Linux Fedora RedHat CentOS SuSE SLES 
> Debian Ubuntu Gentoo OEL OVS GNU/kFreeBSD}
> +    confine :operatingsystem => %w{Linux Fedora RedHat CentOS Scientific 
> SuSE SLES Debian Ubuntu Gentoo OEL OVS GNU/kFreeBSD}
>     setcode do
>         if /(\d*)\./i =~ Facter.value(:lsbdistrelease)
>             result=$1
> diff --git a/lib/facter/macaddress.rb b/lib/facter/macaddress.rb
> index 54c3c84..1e60064 100644
> --- a/lib/facter/macaddress.rb
> +++ b/lib/facter/macaddress.rb
> @@ -10,7 +10,7 @@
>  require 'facter/util/macaddress'
>
>  Facter.add(:macaddress) do
> -    confine :operatingsystem => %w{Solaris Linux Fedora RedHat CentOS SuSE 
> SLES Debian Gentoo Ubuntu OEL OVS GNU/kFreeBSD}
> +    confine :operatingsystem => %w{Solaris Linux Fedora RedHat CentOS 
> Scientific SuSE SLES Debian Gentoo Ubuntu OEL OVS GNU/kFreeBSD}
>     setcode do
>         ether = []
>         output = %x{/sbin/ifconfig -a}
> diff --git a/lib/facter/operatingsystemrelease.rb 
> b/lib/facter/operatingsystemrelease.rb
> index 347fe7f..e48330f 100644
> --- a/lib/facter/operatingsystemrelease.rb
> +++ b/lib/facter/operatingsystemrelease.rb
> @@ -16,10 +16,10 @@
>  #
>
>  Facter.add(:operatingsystemrelease) do
> -    confine :operatingsystem => %w{CentOS Fedora oel ovs RedHat MeeGo}
> +    confine :operatingsystem => %w{CentOS Fedora oel ovs RedHat MeeGo 
> Scientific}
>     setcode do
>         case Facter.value(:operatingsystem)
> -        when "CentOS", "RedHat"
> +        when "CentOS", "RedHat", "Scientific"
>             releasefile = "/etc/redhat-release"
>         when "Fedora"
>             releasefile = "/etc/fedora-release"
> diff --git a/lib/facter/uniqueid.rb b/lib/facter/uniqueid.rb
> index aaeaa12..842d329 100644
> --- a/lib/facter/uniqueid.rb
> +++ b/lib/facter/uniqueid.rb
> @@ -1,4 +1,4 @@
>  Facter.add(:uniqueid) do
>     setcode 'hostid', '/bin/sh'
> -    confine :operatingsystem => %w{Solaris Linux Fedora RedHat CentOS SuSE 
> SLES Debian Ubuntu Gentoo AIX OEL OVS GNU/kFreeBSD}
> +    confine :operatingsystem => %w{Solaris Linux Fedora RedHat CentOS 
> Scientific SuSE SLES Debian Ubuntu Gentoo AIX OEL OVS GNU/kFreeBSD}
>  end
> diff --git a/spec/unit/operatingsystemrelease_spec.rb 
> b/spec/unit/operatingsystemrelease_spec.rb
> index 739a20a..fb983ce 100755
> --- a/spec/unit/operatingsystemrelease_spec.rb
> +++ b/spec/unit/operatingsystemrelease_spec.rb
> @@ -15,14 +15,15 @@ describe "Operating System Release fact" do
>     end
>
>     test_cases = {
> -        "CentOS"    => "/etc/redhat-release",
> -        "RedHat"    => "/etc/redhat-release",
> -        "Fedora"    => "/etc/fedora-release",
> -        "MeeGo"     => "/etc/meego-release",
> -        "OEL"       => "/etc/enterprise-release",
> -        "oel"       => "/etc/enterprise-release",
> -        "OVS"       => "/etc/ovs-release",
> -        "ovs"       => "/etc/ovs-release",
> +        "CentOS"     => "/etc/redhat-release",
> +        "RedHat"     => "/etc/redhat-release",
> +        "Scientific" => "/etc/redhat-release",
> +        "Fedora"     => "/etc/fedora-release",
> +        "MeeGo"      => "/etc/meego-release",
> +        "OEL"        => "/etc/enterprise-release",
> +        "oel"        => "/etc/enterprise-release",
> +        "OVS"        => "/etc/ovs-release",
> +        "ovs"        => "/etc/ovs-release",
>     }
>
>     test_cases.each do |system, file|
> --
> 1.7.4.1
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Puppet Developers" 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-dev?hl=en.
>
>
Thanks for this.  This will be huge for PE.

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" 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-dev?hl=en.

Reply via email to