OpenStack is open source software for building private and public clouds. There are several ways to install OpenStack. This guide will walk you through the installation of DevStack, which is a documented shell script to build complete OpenStack development environments.

We will start with the installation of Ubuntu 12.04 (LTS). Make sure that you create a user called ‘stack’. When the installation is completed, add the git program:

sudo apt-get -y install git

Then download the latest source code of DevStack and pick a stable version of it (nicknamed Havana):

git clone https://github.com/openstack-dev/devstack.git
cd devstack
git checkout stable/havana

There has been a shift from the old localrc file to the newer local.conf file to make changes to the default settings of DevStack:

rm localrc

Edit the local.conf file with your favorite editor and give it the following contents:

[[local|localrc]]
HOST_IP=1.2.3.4
FLOATING_RANGE=1.2.3.128/25
FIXED_RANGE=10.11.12.0/24
FIXED_NETWORK_SIZE=256
FLAT_INTERFACE=eth0
ADMIN_PASSWORD=stack
MYSQL_PASSWORD=stack
RABBIT_PASSWORD=stack
SERVICE_PASSWORD=stack
SERVICE_TOKEN=1a672b16de58d47d45d7

Make sure that you change the values of HOST_IP and FLOATING_RANGE. It is advisable to change the other values as well, but that is not strictly necessary. Virtual machines are always given an internal IP address from the FIXED_RANGE. If you want the VM to be accessible from the outside as well, you need to assign a floating IP address to it. This will be one of the IP addresses from FLOATING_RANGE.

If you want VMs to always get a floating IP address at creation time, edit the file /etc/nova/nova.conf:

auto_assign_floating_ip = True

And then restart nova-network:

kill `ps ax | grep nova-network | awk 'NR==1{print $1}' | cut -d' ' -f1`
/usr/bin/python /usr/local/bin/nova-network --config-file /etc/nova/nova.conf &

Now login to the website, located at http://HOST_IP, using the username admin and the password stack.

openstack-login

If you want to able to SSH into your VMs from the outside, add a rule to the default security group rules:

openstack-security-group-rules

Installing OpenStack with DevStack
Tagged on:

One thought on “Installing OpenStack with DevStack

  • 2015-08-06 at 17:41
    Permalink

    how to install software in a virtual machine. just started to work in devstack. iam a beginner.

    Reply

Leave a Reply

Your email address will not be published.