Comment 3 for bug 1028365

Revision history for this message
Marco CONSONNI (marco-consonni) wrote :

This is the configuration.

Two nodes running under VirtualBox therefore they use qemu, not KVM.

FlatDHCP is the networking configuration.

One node plays two roles: controller and compute node.
It runs the following daemons:

- glance-registry
- glance-api
- keystone-all
- mysqld
- rabbitmq (all the daemons)
- nova (all the daemons)

The other node plays compute role running the following daemons:

- nova-api
- nova-network
- nova-compute
- nova-volume

Both the nodes use 3 NICs (they are virtual because the nodes run under VirtualBox, as I said at the very beginning).

- eth0 is used for fixed IP addresses
- eth1 is used for floating IP adresses
- eth2 is used for administration / control purposes (daemons communicate using this eth)

Do you need more info?
Let me know.

More information.

I personally installed Ubuntu 12.04 and used devstack for installing OpenStack.
I noticed that neither devstack nor the documentation mention that you need guestmount but when I tried to launch an image with key injection, I found out that it failed.
I looked into the log file and noticed an error saying that guestmount couldn't be run.
So I tried the same command manually and found out that guestmount was not installed.

At that point I installed guestmount manually, restarted the image with key injection and I faced another minor problem (I didn't mentioned that because I was thinking was not important).

The problem was related to nbd that need to be loaded. I found out that you can do that by calling command "sudo modprobe nbd" and you have to do that whenever you reboot the network node.