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
```

-- 
This mailing list is governed under the HashiCorp Community Guidelines - 
https://www.hashicorp.com/community-guidelines.html. Behavior in violation of 
those guidelines may result in your removal from this mailing list.

GitHub Issues: https://github.com/mitchellh/vagrant/issues
IRC: #vagrant on Freenode
--- 
You received this message because you are subscribed to the Google Groups 
"Vagrant" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vagrant-up/c74d4b03-338b-4591-a78d-20b77912c69a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to