Ich kann Vagrant / VirtualBox und Ansible nicht besiegen, bitte helfen Sie. Hier ist meine Netzwerkkonferenz für in Vagrant:
config.vm.define "mesosnode01" do |node1|
node1.vm.box = "ubuntu/trusty64"
node1.vm.hostname = "mesosnode01"
node1.vm.network "private_network", ip: "192.168.56.10"
config.vm.provider "virtualbox" do |vb|
vb.customize ["modifyvm", :id, "--memory", "3072"]
end
end
Ich gehe davon aus, dass das Standard-Eth-Gerät die Adresse 192.168.56.10 hat . Aber ich liege falsch. Hier wird ausgegeben:
für ip routenliste:
vagrant@mesosnode01:~$ sudo ip route list
default via 10.0.2.2 dev eth0
10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15
192.168.56.0/24 dev eth1 proto kernel scope link src 192.168.56.10
für ifconfig auf VM-Seite:
vagrant@mesosnode01:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:84:06:a3
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe84:6a3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1922 errors:0 dropped:0 overruns:0 frame:0
TX packets:1247 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:191345 (191.3 KB) TX bytes:163962 (163.9 KB)
eth1 Link encap:Ethernet HWaddr 08:00:27:fc:bb:de
inet addr:192.168.56.10 Bcast:192.168.56.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fefc:bbde/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:132 errors:0 dropped:0 overruns:0 frame:0
TX packets:91 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:109552 (109.5 KB) TX bytes:23202 (23.2 KB)
Ein Teil meiner Dienste beginnt also am 10.0.2.15 , der andere Teil beginnt am erwarteten 192.168.56.10 .
Das Problem ist, dass meine Ansible-Rollen (aus Galaxy / Github) ansible_default_ipv4 verwenden und auf "falsche" Benutzeroberfläche verweisen .
"ansible_facts": {
"ansible_all_ipv4_addresses": [
"10.0.2.15",
"192.168.56.10"
],
"ansible_default_ipv4": {
"address": "10.0.2.15",
"alias": "eth0",
"gateway": "10.0.2.2",
"interface": "eth0",
"macaddress": "08:00:27:84:06:a3",
"mtu": 1500,
"netmask": "255.255.255.0",
"network": "10.0.2.0",
"type": "ether"
},
Was mache ich falsch?
linux
networking
virtualbox
vagrant
Sergey
quelle
quelle