diff options
Diffstat (limited to 'lib/puppet/provider/interface/redhat.rb')
-rw-r--r-- | lib/puppet/provider/interface/redhat.rb | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/puppet/provider/interface/redhat.rb b/lib/puppet/provider/interface/redhat.rb index 467256e61..376f94667 100644 --- a/lib/puppet/provider/interface/redhat.rb +++ b/lib/puppet/provider/interface/redhat.rb @@ -148,7 +148,12 @@ LOOPBACKDUMMY # more symbolic name by setting interface_desc in the type. def file_path @resource[:interface_desc] ||= @resource[:name] - return File.join(@interface_dir, "ifcfg-" + @resource[:interface_desc]) + case @resource.should(:interface_type) + when :loopback + return File.join(@interface_dir, "ifcfg-" + @resource[:interface_desc]) + when :alias + return File.join(@interface_dir, "ifcfg-" + @resource[:interface] + ":" + @resource[:interface_desc]) + end end # Use the device value to figure out all kinds of nifty things. |