vagrant doesn't like having its natted ips moved around. Generally with vagrant I go ahead crate a host-only network on eth1 (which it looks like you have) and set a up a localrc (in the devstack dir) like the following:
FLAT_INTERFACE=eth1 # this tells nova to use eth1 for br100 instead of eth0 HOST_IP=192.168.33.11 # your address from below FYI i recently switched to vmware fusion 5 as it allows you to run hardware virt in the guest, so you can actually have a devstack install that can run real vms. It also seems better about keeping internet access when changing networks. I regularly have to do sudo /etc/init.d/networking restart in virtualbox if i switch wifi networks. Also, you are much better off accessing the cirros instance via ssh: ssh cirros@10.0.0.2 # password is 'cubswin:)' without the quotes Vish On Nov 20, 2012, at 11:10 AM, "Winsor, Daniel" <daniel.win...@etrade.com> wrote: > Hi, > > I apologize in advance for the log spam. I have installed Openstack onto > Ubuntu 12.04 as per devstack.org. The Ubuntu is a vagrant box residing on my > MacBook, so I have given it in the Vagrantfile a host only network and a > bridged network, in addition to the default NAT. Once the vagrant box is up, > I run devstack/stack.sh and everything gets set up correctly. I can start a > cirros instance no problem, though it is a little tricky to log into the vnc. > Instead of http://10.0.2.15:6080/vnc_auto.html……. I replace 10.0.2.15 with > either the host only ip address, 192.168.33.11, or the bridged ip address, > 10.21.80.255 and it will work from the MacBook's browser (if I turn my proxy > off or work from home without a proxy. If I have the proxy on, the browser > spams me to log in and I can't access through the browser). > > My problem is once I have logged onto the cirros instance I can't access the > internet, or even seem to access the horizon page. I am a programmer by > trade, and don't know much about networks, so please be gentle when telling > me how easy it is to fix this :) I was thinking maybe I'd need to bridge the > networks, but brctl doesn't work on cirros: not a command. All I want to do > is be able to access the outside internet from cirros — assume proxy is a non > issue because I can always do it from home. Also, is the suggested solution > any different for, say, an Ubuntu 10.04 vagrant disk.vmdk image uploaded via > glance? > > This is my info on the Openstack installation on Ubuntu in Vagrant. This is > with proxy on so that devstack/stack.sh runs ok > vagrant@precise64:~$ ifconfig > br100 Link encap:Ethernet HWaddr 08:00:27:88:0c:a6 > inet addr:10.0.0.1 Bcast:10.0.0.255 Mask:255.255.255.0 > inet6 addr: fe80::60cd:afff:fefd:ecb7/64 Scope:Link > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:64 errors:0 dropped:0 overruns:0 frame:0 > TX packets:98 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:0 > RX bytes:4404 (4.4 KB) TX bytes:9482 (9.4 KB) > > eth0 Link encap:Ethernet HWaddr 08:00:27:88:0c:a6 > inet6 addr: fe80::a00:27ff:fe88:ca6/64 Scope:Link > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:9505 errors:0 dropped:0 overruns:0 frame:0 > TX packets:9551 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:1000 > RX bytes:603824 (603.8 KB) TX bytes:1474451 (1.4 MB) > > eth1 Link encap:Ethernet HWaddr 08:00:27:7d:7a:1a > inet addr:192.168.33.11 Bcast:192.168.33.255 Mask:255.255.255.0 > inet6 addr: fe80::a00:27ff:fe7d:7a1a/64 Scope:Link > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:407 errors:0 dropped:0 overruns:0 frame:0 > TX packets:471 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:1000 > RX bytes:55749 (55.7 KB) TX bytes:480481 (480.4 KB) > > eth2 Link encap:Ethernet HWaddr 08:00:27:e9:8e:0f > inet addr:10.21.80.255 Bcast:10.21.83.255 Mask:255.255.252.0 > inet6 addr: fe80::a00:27ff:fee9:8e0f/64 Scope:Link > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:8742 errors:0 dropped:0 overruns:0 frame:0 > TX packets:10 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:1000 > RX bytes:837310 (837.3 KB) TX bytes:1836 (1.8 KB) > > lo Link encap:Local Loopback > inet addr:127.0.0.1 Mask:255.0.0.0 > inet6 addr: ::1/128 Scope:Host > UP LOOPBACK RUNNING MTU:16436 Metric:1 > RX packets:10411 errors:0 dropped:0 overruns:0 frame:0 > TX packets:10411 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:0 > RX bytes:66209073 (66.2 MB) TX bytes:66209073 (66.2 MB) > > virbr0 Link encap:Ethernet HWaddr 9e:9e:73:56:6a:a8 > inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0 > UP BROADCAST MULTICAST MTU:1500 Metric:1 > RX packets:0 errors:0 dropped:0 overruns:0 frame:0 > TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:0 > RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) > > vnet0 Link encap:Ethernet HWaddr fe:16:3e:f6:3e:21 > inet6 addr: fe80::fc16:3eff:fef6:3e21/64 Scope:Link > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:130 errors:0 dropped:0 overruns:0 frame:0 > TX packets:37 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:500 > RX bytes:6516 (6.5 KB) TX bytes:4648 (4.6 KB) > > vagrant@precise64:~$ route -n > Kernel IP routing table > Destination Gateway Genmask Flags Metric Ref Use Iface > 0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 br100 > 0.0.0.0 10.0.2.2 0.0.0.0 UG 100 0 0 br100 > 10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 br100 > 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 br100 > 10.21.80.0 0.0.0.0 255.255.252.0 U 0 0 0 eth2 > 192.168.33.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 > 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 > > vagrant@precise64:~$ brctl show > bridge name bridge id STP enabled interfaces > br100 8000.080027880ca6 no eth0 > vnet0 > virbr0 8000.000000000000 yes > > > This is my info on cirros, with proxy off > Startup log: > > Starting logging: OK > Initializing random number generator... done. > Starting network... > udhcpc (v1.18.5) started > Sending discover... > Sending select for 10.0.0.3... > Lease of 10.0.2.18 obtained, lease time 86400 > deleting routers > route: SIOCDELRT: No such process > adding dns 10.0.2.3 > cloud-setup: checking http://169.254.169.254/2009-04-04/meta-data/instance-id > wget: can't connect to remote host (169.254.169.254): No route to host > cloud-setup: failed 1/30: up 7.54. request failed > > … > > cloud-setup: running debug (30 tries reached) > ############ debug start ############## > ### /etc/rc.d/init.d/sshd start > /etc/rc3.d/S45-cloud-setup: line 66: /etc/rc.d/init.d/sshd: not found > ### ifconfig -a > eth0 Link encap:Ethernet HWaddr FA:16:3E:A5:34:C6 > inet addr:10.0.2.18 Bcast:10.0.2.255 Mask:255.255.255.0 > inet6 addr: fe80::f816:3eff:fea5:34c6/64 Scope:Link > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:12 errors:0 dropped:0 overruns:0 frame:0 > TX packets:96 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:1000 > RX bytes:2774 (2.7 KiB) TX bytes:4780 (4.6 KiB) > Interrupt:11 > > lo Link encap:Local Loopback > inet addr:127.0.0.1 Mask:255.0.0.0 > inet6 addr: ::1/128 Scope:Host > UP LOOPBACK RUNNING MTU:16436 Metric:1 > RX packets:60 errors:0 dropped:0 overruns:0 frame:0 > TX packets:60 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:0 > RX bytes:5280 (5.1 KiB) TX bytes:5280 (5.1 KiB) > > ### route -n > Kernel IP routing table > Destination Gateway Genmask Flags Metric Ref Use Iface > 0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0 > 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 > ### cat /etc/resolv.conf > search etrade.com > nameserver 10.0.2.3 > ### ping -c 5 10.0.2.2 > PING 10.0.2.2 (10.0.2.2): 56 data bytes > > --- 10.0.2.2 ping statistics --- > 5 packets transmitted, 0 packets received, 100% packet loss > ### pinging nameservers > #### ping -c 5 10.0.2.3 > PING 10.0.2.3 (10.0.2.3): 56 data bytes > > --- 10.0.2.3 ping statistics --- > 5 packets transmitted, 0 packets received, 100% packet loss > ### uname -a > Linux cirros 3.0.0-12-virtual #20-Ubuntu SMP Fri Oct 7 18:19:02 UTC 2011 > x86_64 GNU/Linux > ### lsmod > Module Size Used by Not tainted > vfat 17585 0 > fat 61475 1 vfat > isofs 40253 0 > ip_tables 27473 0 > x_tables 29846 1 ip_tables > pcnet32 42078 0 > 8139cp 27412 0 > ne2k_pci 13691 0 > 8390 18856 1 ne2k_pci > e1000 108573 0 > acpiphp 24080 0 > ### dmesg | tail > [ 7.143638] 8139cp 0000:00:03.0: eth0: link up, 100Mbps, full-duplex, lpa > 0x05E1 > [ 7.767006] eth0: IPv6 duplicate address fe80::f816:3eff:fea5:34c6 > detected! > ### tail -n 25 /var/log/messages > Nov 20 10:55:15 cirros kern.info kernel: [ 2.285423] acpiphp: Slot [29] > registered > Nov 20 10:55:15 cirros kern.info kernel: [ 2.285811] acpiphp: Slot [30] > registered > Nov 20 10:55:15 cirros kern.info kernel: [ 2.286022] acpiphp: Slot [31] > registered > Nov 20 10:55:15 cirros kern.info kernel: [ 2.343965] e1000: Intel(R) > PRO/1000 Network Driver - version 7.3.21-k8-NAPI > Nov 20 10:55:15 cirros kern.info kernel: [ 2.344001] e1000: Copyright (c) > 1999-2006 Intel Corporation. > Nov 20 10:55:15 cirros kern.info kernel: [ 2.378540] ne2k-pci.c:v1.03 > 9/22/2003 D. Becker/P. Gortmaker > Nov 20 10:55:15 cirros kern.info kernel: [ 2.409140] 8139cp: 8139cp: > 10/100 PCI Ethernet driver v1.3 (Mar 22, 2004) > Nov 20 10:55:15 cirros kern.warn kernel: [ 2.411372] ACPI: PCI Interrupt > Link [LNKC] enabled at IRQ 11 > Nov 20 10:55:15 cirros kern.info kernel: [ 2.412790] 8139cp 0000:00:03.0: > PCI INT A -> Link[LNKC] -> GSI 11 (level, high) -> IRQ 11 > Nov 20 10:55:15 cirros kern.info kernel: [ 2.420434] 8139cp 0000:00:03.0: > eth0: RTL-8139C+ at 0xffffc90000000000, fa:16:3e:a5:34:c6, IRQ 11 > Nov 20 10:55:15 cirros kern.debug kernel: [ 2.421516] 8139cp 0000:00:03.0: > setting latency timer to 64 > Nov 20 10:55:15 cirros kern.info kernel: [ 2.453759] pcnet32: > pcnet32.c:v1.35 21.Apr.2008 > tsbog...@alpha.franken.de<mailto:tsbog...@alpha.franken.de> > Nov 20 10:55:15 cirros kern.info kernel: [ 2.491882] ip_tables: (C) > 2000-2006 Netfilter Core Team > Nov 20 10:55:15 cirros kern.info kernel: [ 7.143638] 8139cp 0000:00:03.0: > eth0: link up, 100Mbps, full-duplex, lpa 0x05E1 > Nov 20 10:55:16 cirros kern.info kernel: [ 7.767006] eth0: IPv6 duplicate > address fe80::f816:3eff:fea5:34c6 detected! > ############ debug end ############## > cloud-setup: failed to read iid from metadata. tried 30 > WARN: /etc/rc3.d/S45-cloud-setup failed > Starting dropbear sshd: generating rsa key... generating dsa key... OK > ===== cloud-final: system completely up in 147.27 seconds ==== > wget: can't connect to remote host (169.254.169.254): No route to host > instance-id: > public-ipv4: > local-ipv4 : > wget: can't connect to remote host (169.254.169.254): No route to host > cloud-userdata: failed to read instance id > WARN: /etc/rc3.d/S99-cloud-userdata failed > > Thank you, > Daniel Winsor > Associate, IT Architecture > > _______________________________________________ > Mailing list: https://launchpad.net/~openstack > Post to : openstack@lists.launchpad.net > Unsubscribe : https://launchpad.net/~openstack > More help : https://help.launchpad.net/ListHelp _______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp