Hi,
I try to use Vagrant + OpenShift + Ansible installation :
https://github.com/openshift/openshift-ansibleAfter 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
```