[Openstack] Help setting up network in Openstack on Vagrant

Vishvananda Ishaya vishvananda at gmail.com
Wed Nov 21 00:02:11 UTC 2012


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 at 10.0.0.2 # password is 'cubswin:)' without the quotes

Vish

On Nov 20, 2012, at 11:10 AM, "Winsor, Daniel" <daniel.winsor at 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 at 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 at 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 at 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 at alpha.franken.de<mailto:tsbogend at 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 at lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp





More information about the Openstack mailing list