diff --git a/plugins/guests/coreos/cap/configure_networks.rb b/plugins/guests/coreos/cap/configure_networks.rb index 6166105cf..5d992ae91 100644 --- a/plugins/guests/coreos/cap/configure_networks.rb +++ b/plugins/guests/coreos/cap/configure_networks.rb @@ -10,24 +10,20 @@ module VagrantPlugins def self.configure_networks(machine, networks) machine.communicate.tap do |comm| - # Remove any previous host only network additions to the interface file + # Disable default etcd comm.sudo("systemctl stop etcd") - primary_machine = machine.env.active_machines - #machine.env[:primary_machine].provider.driver.read_network_interfaces - #puts machine.env['admin1'].provider_config.network_adapters - #puts primary_machine - - # Configure each network interface + # Read network interface names interfaces = [] comm.sudo("ifconfig | grep enp0 | cut -f1 -d:") do |_, result| interfaces = result.split("\n") end + # Configure interfaces + # FIXME: fix matching of interfaces with IP adresses networks.each do |network| comm.sudo("ifconfig #{interfaces[network[:interface].to_i]} #{network[:ip]} netmask #{network[:netmask]}") end - puts 'TODO start etcd' primary_machine_config = machine.env.active_machines.first primary_machine = machine.env.machine(*primary_machine_config, true) @@ -51,9 +47,7 @@ module VagrantPlugins }) end - puts entry - - Tempfile.open("vagrant", '.') do |temp| + Tempfile.open("vagrant") do |temp| temp.binmode temp.write(entry) temp.close