class Pec::Handler::UserData::Nic::Rhel
Public Class Methods
default_path(port)
click to toggle source
# File lib/pec/handler/user_data/nic/rhel.rb, line 23 def default_path(port) "/etc/sysconfig/network-scripts/ifcfg-#{port.name}" end
ifcfg_config(network, port)
click to toggle source
# File lib/pec/handler/user_data/nic/rhel.rb, line 6 def ifcfg_config(network, port) base = { "name" => port.name, "device" => port.name, "type" => 'Ethernet', "onboot" => 'yes', "hwaddr" => port.mac_address } base.merge!( { "netmask" => IP.new(network[CONFIG]['ip_address']).netmask.to_s, "ipaddr" => port.fixed_ips.first['ip_address'] } ) if network[CONFIG]['bootproto'] == "static" safe_merge(base, network).map {|k,v| "#{k.upcase}=#{v}\n"}.join end