summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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'