[Openstack] Help setting up network in Openstack on Vagrant

Winsor, Daniel daniel.winsor at etrade.com
Tue Nov 20 19:10:16 UTC 2012


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




More information about the Openstack mailing list