Vagrant network configuration error if I have br0, vagrant configure eth0 instead eth1 ! How to fix it ?

50 views
Skip to first unread message

Stéphane Klein

unread,
Feb 5, 2016, 7:27:41 AM2/5/16
to Vagrant
Hi,

I try to use Vagrant + OpenShift + Ansible installation : https://github.com/openshift/openshift-ansible

After installation + provisioning, VM ssh connection didn't work after ```vagrant halt; vagrant up```

I understand why :

* before provisioning, vagrant configure private_network on interface eth1
* after provisioning vagrant configure private_network on interface eth0 instead eth1 because there are br0 in result of ```ls /sys/class/net | egrep -v lo\|docker```

How can I say to vagrant to use eth1 and not second interface in the list ?

This is the log before provisioning :

```
DEBUG ssh: Exit status: 0
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: ls /sys/class/net | egrep -v lo\|docker (sudo=true)
DEBUG ssh: stdout: eth0
eth1

DEBUG ssh: Exit status: 0
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: cat /sys/class/net/eth0/address (sudo=true)
DEBUG ssh: stdout: 52:54:00:d3:eb:a4

DEBUG ssh: Exit status: 0
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: cat /sys/class/net/eth1/address (sudo=true)
DEBUG ssh: stdout: 08:00:27:11:c0:cc

DEBUG ssh: Exit status: 0
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: touch /etc/sysconfig/network-scripts/ifcfg-eth1 (sudo=true)
DEBUG ssh: Exit status: 0
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: sed -e '/^#VAGRANT-BEGIN/,/^#VAGRANT-END/ d' /etc/sysconfig/network-scripts/ifcfg-eth1 > /tmp/vagrant-ifcfg-eth1 (sudo=true)
DEBUG ssh: Exit status: 0
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: cat /tmp/vagrant-ifcfg-eth1 > /etc/sysconfig/network-scripts/ifcfg-eth1 (sudo=true)
DEBUG ssh: Exit status: 0
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: rm -f /tmp/vagrant-ifcfg-eth1 (sudo=true)
DEBUG ssh: Exit status: 0
DEBUG ssh: Uploading: /var/folders/7v/bs1393w960b4_g1_2b5h9sf00000gn/T/vagrant20160205-51127-1ah8h0b to /tmp/vagrant-network-entry_eth1
DEBUG ssh: Re-using SSH connection.
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: cat /tmp/vagrant-network-entry_eth1 >> /etc/sysconfig/network-scripts/ifcfg-eth1

if command -v nmcli &>/dev/null; then
  if command -v systemctl &>/dev/null && systemctl -q is-enabled NetworkManager &>/dev/null; then
    nmcli c reload eth1
  elif command -v service &>/dev/null && service NetworkManager status &>/dev/null; then
    nmcli c reload eth1
  fi
fi

/sbin/ifdown eth1
/sbin/ifup eth1

rm -f /tmp/vagrant-network-entry_eth1
 (sudo=true)
```

This is the log after provisioning :

```
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: ls /sys/class/net | egrep -v lo\|docker (sudo=true)
DEBUG ssh: stdout: br0
eth0
eth1
lbr0
ovs-system
tun0
vlinuxbr
vovsbr

DEBUG ssh: Exit status: 0
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: cat /sys/class/net/br0/address (sudo=true)
DEBUG ssh: stdout: 3e:ac:7e:c5:e9:4d

DEBUG ssh: Exit status: 0
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: cat /sys/class/net/eth0/address (sudo=true)
DEBUG ssh: stdout: 52:54:00:d3:eb:a4

DEBUG ssh: Exit status: 0
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: cat /sys/class/net/eth1/address (sudo=true)
DEBUG ssh: stdout: 08:00:27:04:ee:43

DEBUG ssh: Exit status: 0
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: cat /sys/class/net/lbr0/address (sudo=true)
DEBUG ssh: stdout: 96:e3:b2:cc:60:e8

DEBUG ssh: Exit status: 0
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: cat /sys/class/net/ovs-system/address (sudo=true)
DEBUG ssh: stdout: e6:85:87:ae:f5:26

DEBUG ssh: Exit status: 0
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: cat /sys/class/net/tun0/address (sudo=true)
DEBUG ssh: stdout: 86:13:5b:84:47:c6

DEBUG ssh: Exit status: 0
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: cat /sys/class/net/vlinuxbr/address (sudo=true)
DEBUG ssh: stdout: 96:e3:b2:cc:60:e8

DEBUG ssh: Exit status: 0
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: cat /sys/class/net/vovsbr/address (sudo=true)
DEBUG ssh: stdout: 76:04:b5:a7:96:80

DEBUG ssh: Exit status: 0
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: touch /etc/sysconfig/network-scripts/ifcfg-eth0 (sudo=true)
DEBUG ssh: Exit status: 0
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: sed -e '/^#VAGRANT-BEGIN/,/^#VAGRANT-END/ d' /etc/sysconfig/network-scripts/ifcfg-eth0 > /tmp/vagrant-ifcfg-eth0 (sudo=true)
DEBUG ssh: Exit status: 0
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: cat /tmp/vagrant-ifcfg-eth0 > /etc/sysconfig/network-scripts/ifcfg-eth0 (sudo=true)
DEBUG ssh: Exit status: 0
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: rm -f /tmp/vagrant-ifcfg-eth0 (sudo=true)
DEBUG ssh: Exit status: 0
DEBUG ssh: Uploading: /var/folders/7v/bs1393w960b4_g1_2b5h9sf00000gn/T/vagrant20160205-64338-16ple8n to /tmp/vagrant-network-entry_eth0
DEBUG ssh: Re-using SSH connection.
DEBUG ssh: Re-using SSH connection.
 INFO ssh: Execute: cat /tmp/vagrant-network-entry_eth0 >> /etc/sysconfig/network-scripts/ifcfg-eth0

if command -v nmcli &>/dev/null; then
  if command -v systemctl &>/dev/null && systemctl -q is-enabled NetworkManager &>/dev/null; then
    nmcli c reload eth0
  elif command -v service &>/dev/null && service NetworkManager status &>/dev/null; then
    nmcli c reload eth0
  fi
fi

/sbin/ifdown eth0
/sbin/ifup eth0

rm -f /tmp/vagrant-network-entry_eth0
 (sudo=true)
```

Best regards,
Stéphane
```
Reply all
Reply to author
Forward
0 new messages