vagrant duplicates >= eth2 when defining two config.vm.network :private_network
When a vagrant box has two private network ips /etc/network/interfaces will duplicate eth2 and bigger. sed matches greedy, so the first #VAGRANT-END matches. This will result in: /etc/network/interfaces:29: interface eth2 declared allow-auto twice /sbin/ifup: couldn't read interfaces file "/etc/network/interfaces"
This commit is contained in:
parent
a755cf285a
commit
90719dc82f
|
@ -14,7 +14,7 @@ module VagrantPlugins
|
|||
# First, remove any previous network modifications
|
||||
# from the interface file.
|
||||
comm.sudo("sed -e '/^#VAGRANT-BEGIN/,$ d' /etc/network/interfaces > /tmp/vagrant-network-interfaces.pre")
|
||||
comm.sudo("sed -ne '/^#VAGRANT-END/,$ p' /etc/network/interfaces | tail -n +2 > /tmp/vagrant-network-interfaces.post")
|
||||
comm.sudo("sed -ne '/^#VAGRANT-END/,$ p' /etc/network/interfaces | tac | sed -e '/^#VAGRANT-END/,$ d' | tac > /tmp/vagrant-network-interfaces.post")
|
||||
|
||||
# Accumulate the configurations to add to the interfaces file as
|
||||
# well as what interfaces we're actually configuring since we use that
|
||||
|
|
Loading…
Reference in New Issue