class Pec::Handler::Networks::IpAddress

Public Class Methods

build(network) click to toggle source
# File lib/pec/handler/networks/ip_address.rb, line 7
def build(network)
  ip = IP.new(network[1]['ip_address'])
  subnet = Yao::Subnet.list.find {|s|s.cidr == ip.network.to_s}
  if ip.to_s != subnet.cidr
    {
      fixed_ips: [
        { subnet_id: subnet.id, ip_address: ip.to_addr}
      ]
    }
  end
end