diff options
author | Luke Kanies <luke@madstop.com> | 2007-11-20 14:05:46 -0600 |
---|---|---|
committer | Luke Kanies <luke@madstop.com> | 2007-11-20 14:05:46 -0600 |
commit | 96b3cde842a9efa3fbd8226c6f044a6e18c612d0 (patch) | |
tree | 0dcee64cebe95124cd8f6b290726238d3644a101 /lib/puppet/provider/interface/redhat.rb | |
parent | 9472eef292f7db0d40b2d8151b2eec7c71b606d5 (diff) | |
download | puppet-96b3cde842a9efa3fbd8226c6f044a6e18c612d0.tar.gz puppet-96b3cde842a9efa3fbd8226c6f044a6e18c612d0.tar.xz puppet-96b3cde842a9efa3fbd8226c6f044a6e18c612d0.zip |
Applying patch from #834, apparently fixing a problem
with bringing up alias interfaces.
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. |