Sha256: 6680e8856f2060d9891a64a6cb7aab3f185f5b9002c2c884ae74468be1422e3f
Contents?: true
Size: 796 Bytes
Versions: 48
Compression:
Stored size: 796 Bytes
Contents
module VagrantPlugins module GuestPhoton module Cap class ConfigureNetworks include Vagrant::Util def self.configure_networks(machine, networks) comm = machine.communicate commands = [] interfaces = [] comm.sudo("ifconfig | grep 'eth' | cut -f1 -d' '") do |_, result| interfaces = result.split("\n") end networks.each do |network| device = interfaces[network[:interface]] command = "ifconfig #{device}" command << " #{network[:ip]}" if network[:ip] command << " netmask #{network[:netmask]}" if network[:netmask] commands << command end comm.sudo(commands.join("\n")) end end end end end
Version data entries
48 entries across 44 versions & 5 rubygems