From 96b3cde842a9efa3fbd8226c6f044a6e18c612d0 Mon Sep 17 00:00:00 2001 From: Luke Kanies Date: Tue, 20 Nov 2007 14:05:46 -0600 Subject: Applying patch from #834, apparently fixing a problem with bringing up alias interfaces. --- lib/puppet/provider/interface/redhat.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'lib') 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. -- cgit