summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Turnbull <james@lovedthanlost.net>2008-03-20 12:12:27 +1100
committerJames Turnbull <james@lovedthanlost.net>2008-03-20 12:12:27 +1100
commit567549bc918efbd06ecb2a181df461e99e92b630 (patch)
tree9b86a11685c8744d6297686074e3aa6385ee9b64
parentd449472914bbb34ab929d5f78cb4c450ade0099a (diff)
downloadfacter-567549bc918efbd06ecb2a181df461e99e92b630.tar.gz
facter-567549bc918efbd06ecb2a181df461e99e92b630.tar.xz
facter-567549bc918efbd06ecb2a181df461e99e92b630.zip
Closes #1145 - fixed bad interface names by replacing : with _
-rw-r--r--lib/facter/ipmess.rb8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/facter/ipmess.rb b/lib/facter/ipmess.rb
index 7878874..051d4dd 100644
--- a/lib/facter/ipmess.rb
+++ b/lib/facter/ipmess.rb
@@ -29,7 +29,9 @@ end
Facter::IPAddress.get_interfaces.each do |interface|
-Facter.add("ipaddress_" + interface) do
+mi = interface.gsub(':', '_')
+
+Facter.add("ipaddress_" + mi) do
confine :kernel => [ :sunos, :freebsd, :openbsd, :netbsd, :linux ]
setcode do
label = 'ipaddress'
@@ -37,7 +39,7 @@ Facter.add("ipaddress_" + interface) do
end
end
-Facter.add("macaddress_" + interface) do
+Facter.add("macaddress_" + mi) do
confine :kernel => [ :sunos, :freebsd, :openbsd, :netbsd, :linux ]
setcode do
label = 'macaddress'
@@ -45,7 +47,7 @@ Facter.add("macaddress_" + interface) do
end
end
-Facter.add("netmask_" + interface) do
+Facter.add("netmask_" + mi) do
confine :kernel => [ :sunos, :freebsd, :openbsd, :netbsd, :linux ]
setcode do
label = 'netmask'