Method: Construqt::Interfaces#setup_template

Defined in:
lib/construqt/interfaces.rb

#setup_template(iface) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/construqt/interfaces.rb', line 7

def setup_template(iface)
  iface.template.vlans.each do |vlan|

    vname = vlan.description
    to_add_iface = iface.host.interfaces[vname]
    unless to_add_iface
      to_add_iface = add_vlan(iface.host, vname, vlan.to_h.inject({}){|r,(k,v)| r[k.to_s]=v; r })
    end

    #puts ">>>>>#{iface.name}"
    to_add_iface.interfaces << iface
  end
end