5ec73c867b
Closes #28
21 lines
571 B
Ruby
21 lines
571 B
Ruby
module Vagrant
|
|
module LXC
|
|
module Action
|
|
class Network < BaseAction
|
|
def call(env)
|
|
# TODO: Validate network configuration prior to anything below
|
|
@env = env
|
|
|
|
env[:machine].config.vm.networks.each do |type, options|
|
|
# We only handle private networks
|
|
next if type != :private_network
|
|
env[:machine].provider_config.start_opts << "lxc.network.ipv4=#{options[:ip]}/24"
|
|
end
|
|
|
|
# Continue the middleware chain.
|
|
@app.call(env)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|