summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorluke <luke@1f5c1d6a-bddf-0310-8f58-fc49e503516a>2006-05-31 00:45:39 +0000
committerluke <luke@1f5c1d6a-bddf-0310-8f58-fc49e503516a>2006-05-31 00:45:39 +0000
commit558d05a4e67d12078e9c3e36b690b76624ff9616 (patch)
treef6ad74c7d0998305575464280a9ce881b0bd8b35
parent99086288143a3b2448671441732ddfa8e3e966f2 (diff)
downloadfacter-558d05a4e67d12078e9c3e36b690b76624ff9616.tar.gz
facter-558d05a4e67d12078e9c3e36b690b76624ff9616.tar.xz
facter-558d05a4e67d12078e9c3e36b690b76624ff9616.zip
changing the syntax of the fact confines
git-svn-id: http://reductivelabs.com/svn/facter/trunk@124 1f5c1d6a-bddf-0310-8f58-fc49e503516a
-rw-r--r--lib/facter.rb30
1 files changed, 13 insertions, 17 deletions
diff --git a/lib/facter.rb b/lib/facter.rb
index 3c61258..0d37ac0 100644
--- a/lib/facter.rb
+++ b/lib/facter.rb
@@ -558,13 +558,13 @@ class Facter
Facter.add("OperatingSystem") do
#obj.os = "Linux"
- confine("kernel","SunOS")
+ confine :kernel => :sunos
setcode do "Solaris" end
end
Facter.add("OperatingSystem") do
#obj.os = "Linux"
- confine("kernel","Linux")
+ confine :kernel => :linux
setcode do
if FileTest.exists?("/etc/debian_version")
"Debian"
@@ -587,11 +587,10 @@ class Facter
Facter.add("HardwareModel") do
setcode 'uname -m'
- #confine("operatingsystem","SunOS")
end
Facter.add("Architecture") do
- confine("operatingsystem","Debian")
+ confine :operatingsystem => :debian
setcode do
model = Facter.hardwaremodel
case model
@@ -759,16 +758,16 @@ class Facter
Facter.add("UniqueId") do
setcode 'hostid', '/bin/sh'
- confine("operatingsystem","Solaris")
+ confine :operatingsystem => :solaris
end
Facter.add("HardwareISA") do
setcode 'uname -p', '/bin/sh'
- confine("operatingsystem","Solaris")
+ confine :operatingsystem => :solaris
end
Facter.add("MacAddress") do
- confine("operatingsystem","Solaris")
+ confine :operatingsystem => :solaris
setcode do
ether = nil
output = %x{/sbin/ifconfig -a}
@@ -781,7 +780,7 @@ class Facter
end
Facter.add("MacAddress") do
- confine("Kernel","Darwin")
+ confine :kernel => :darwin
setcode do
ether = nil
output = %x{/sbin/ifconfig}
@@ -797,7 +796,7 @@ class Facter
end
end
Facter.add("IPAddress") do
- confine("Kernel","Darwin")
+ confine :kernel => :darwin
setcode do
ip = nil
output = %x{/sbin/ifconfig}
@@ -816,22 +815,19 @@ class Facter
end
end
Facter.add("Hostname") do
- confine("Kernel","Darwin")
- confine("KernelRelease","R7")
+ confine :kernel => :darwin, :kernelrelease => "R7"
setcode do
%x{/usr/sbin/scutil --get LocalHostName}
end
end
Facter.add("IPHostnumber") do
- confine("Kernel","Darwin")
- confine("KernelRelease","R6")
+ confine :kernel => :darwin, :kernelrelease => "R6"
setcode do
%x{/usr/sbin/scutil --get LocalHostName}
end
end
Facter.add("IPHostnumber") do
- confine("Kernel","Darwin")
- confine("KernelRelease","R6")
+ confine :kernel => :darwin, :kernelrelease => "R6"
setcode do
ether = nil
output = %x{/sbin/ifconfig}
@@ -848,12 +844,12 @@ class Facter
end
Facter.add("ps") do
- confine("operatingsystem","FreeBSD", "NetBSD", "OpenBSD", "Darwin")
+ confine :operatingsystem => %w{FreeBSD NetBSD OpenBSD Darwin}
setcode do 'ps -auxwww' end
end
Facter.add("id") do
- confine("operatingsystem","Linux")
+ confine :operatingsystem => :linux
setcode "whoami"
end