Sha256: ee3ba072a15638ea78c5bf9530f5d80857ed549b46055550e00a92ab0085e2e7
Contents?: true
Size: 619 Bytes
Versions: 2
Compression:
Stored size: 619 Bytes
Contents
# -*- coding: utf-8 -*- module Dcmgr module Scheduler module Network # One internal address + NAT external address to single interface. class NatOneToOne < NetworkScheduler def schedule(instance) network = Models::Network[@options.network_id] nat_network = Models::Network[@options.nat_network_id] vif_template = instance.spec.vifs.find{ |name,v| v[:index] == 0 }.last vnic = instance.add_nic(vif_template) vnic.network = network vnic.nat_network = nat_network vnic.save end end end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
wakame-vdc-agents-11.12.0 | lib/dcmgr/scheduler/network/nat_one_to_one.rb |
wakame-vdc-dcmgr-11.12.0 | lib/dcmgr/scheduler/network/nat_one_to_one.rb |