Method: Pec::Handler::UserData::Nic::Ubuntu.gen_user_data

Defined in:
lib/pec/handler/user_data/nic/ubuntu.rb

.gen_user_data(networks, ports) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/pec/handler/user_data/nic/ubuntu.rb', line 6

def gen_user_data(networks, ports)
  port_content = [
    "auto lo\niface lo inet loopback"
  ]

  networks.map do |network|
    port = ports.find {|p|p.name == network[NAME]}
    port_content << ifcfg_config(network, port)
  end
  [
    {
      'content' => port_content.join("\n"),
      'owner' => "root:root",
      'path' => networks.first[CONFIG]['path'] || default_path(nil),
      'permissions' => "0644"
    }
  ]
end