openstack team mailing list archive
-
openstack team
-
Mailing list archive
-
Message #18762
Re: Help setting up network in Openstack on Vagrant
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.winsor@xxxxxxxxxx> 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 tsbogend@xxxxxxxxxxxxxxxx<mailto:tsbogend@xxxxxxxxxxxxxxxx>
> 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@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help : https://help.launchpad.net/ListHelp
References