class Chef::Provider::Ifconfig::Redhat

Public Class Methods

new(new_resource, run_context) click to toggle source
Calls superclass method Chef::Provider::Ifconfig::new
# File lib/chef/provider/ifconfig/redhat.rb, line 27
        def initialize(new_resource, run_context)
          super(new_resource, run_context)
          @config_template = %{
<% if new_resource.device -%>
DEVICE=<%= new_resource.device %>
<% end -%>
<% if new_resource.onboot == "yes" -%>
ONBOOT=<%= new_resource.onboot %>
<% end -%>
<% if new_resource.bootproto -%>
BOOTPROTO=<%= new_resource.bootproto %>
<% end -%>
<% if new_resource.target -%>
IPADDR=<%= new_resource.target %>
<% end -%>
<% 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.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 -%>
<% if new_resource.ethtool_opts -%>
ETHTOOL_OPTS="<%= new_resource.ethtool_opts %>"
<% end -%>
<% if new_resource.bonding_opts -%>
BONDING_OPTS="<%= new_resource.bonding_opts %>"
<% end -%>
<% if new_resource.master -%>
MASTER=<%= new_resource.master %>
<% end -%>
<% if new_resource.slave -%>
SLAVE=<%= new_resource.slave %>
<% end -%>
<% if new_resource.vlan -%>
VLAN=<%= new_resource.vlan %>
<% end -%>
<% if new_resource.gateway -%>
GATEWAY=<%= new_resource.gateway %>
<% end -%>
<% if new_resource.bridge -%>
BRIDGE=<%= new_resource.bridge %>
<% end -%>
          }
          @config_path = "/etc/sysconfig/network-scripts/ifcfg-#{new_resource.device}"
        end