summaryrefslogtreecommitdiff
path: root/lib/chef/provider/ifconfig
diff options
context:
space:
mode:
authorXabier de Zuazo <xabier@onddo.com>2013-02-09 19:39:50 +0100
committerBryan McLellan <btm@opscode.com>2013-06-19 14:09:57 -0700
commit04c82f7cd7e07a8d4a5e5236a64c1c0844151315 (patch)
tree730aa45502cf99ad9a624838d363d3d8b51c1f03 /lib/chef/provider/ifconfig
parent72020db966e477e8a1e576c3c2d7681ac2858873 (diff)
downloadchef-04c82f7cd7e07a8d4a5e5236a64c1c0844151315.tar.gz
[CHEF-3029] added hwaddr, metric and mtu configuration support to Ifconfig providers
Diffstat (limited to 'lib/chef/provider/ifconfig')
-rw-r--r--lib/chef/provider/ifconfig/debian.rb3
-rw-r--r--lib/chef/provider/ifconfig/redhat.rb3
2 files changed, 6 insertions, 0 deletions
diff --git a/lib/chef/provider/ifconfig/debian.rb b/lib/chef/provider/ifconfig/debian.rb
index fff2b5716c..e6dd351af9 100644
--- a/lib/chef/provider/ifconfig/debian.rb
+++ b/lib/chef/provider/ifconfig/debian.rb
@@ -41,6 +41,9 @@ iface <%= @new_resource.device %> inet static
<% if @new_resource.mask %>netmask <%= @new_resource.mask %><% end %>
<% if @new_resource.network %>network <%= @new_resource.network %><% end %>
<% if @new_resource.bcast %>broadcast <%= @new_resource.bcast %><% end %>
+ <% if @new_resource.metric %>metric <%= @new_resource.metric %><% end %>
+ <% if @new_resource.hwaddr %>hwaddress <%= @new_resource.hwaddr %><% end %>
+ <% if @new_resource.mtu %>mtu <%= @new_resource.mtu %><% end %>
<% end %>
<% end %>
}
diff --git a/lib/chef/provider/ifconfig/redhat.rb b/lib/chef/provider/ifconfig/redhat.rb
index 560f70407a..5082046b42 100644
--- a/lib/chef/provider/ifconfig/redhat.rb
+++ b/lib/chef/provider/ifconfig/redhat.rb
@@ -34,6 +34,9 @@ class Chef
<% if @new_resource.network %>NETWORK=<%= @new_resource.network %><% end %>
<% if @new_resource.bcast %>BROADCAST=<%= @new_resource.bcast %><% end %>
<% if @new_resource.onparent %>ONPARENT=<%= @new_resource.onparent %><% end %>
+<% if @new_resource.hwaddr %>HWADDR=<%= @new_resource.hwaddr %><% end %>
+<% if @new_resource.metric %>METRIC=<%= @new_resource.metric %><% end %>
+<% if @new_resource.mtu %>MTU=<%= @new_resource.mtu %><% end %>
}
template = ::ERB.new(content)
network_file_name = "/etc/sysconfig/network-scripts/ifcfg-#{@new_resource.device}"