Skip to content

Latest commit

 

History

History
63 lines (46 loc) · 1.85 KB

vagrant_devstack.md

File metadata and controls

63 lines (46 loc) · 1.85 KB

Installing Romana on Vagrant with Devstack

The setup described below has been tested on Ubuntu 14.04 LTS, but should work similarly on other Linux or Mac OS X environments. You may need to install additional development tools.

This should be done on your host. A 'run from a VM' option is being developed, for users that do not wish to install additional tools on the host.

Prepare

To run this installation, you will need

  • Vagrant installed (and tested to be sure it works)
  • ansible v2.1 or higher, and supporting python tools / libraries

Set up Ansible

# Ubuntu
sudo apt-get install git python-pip python-dev
sudo pip install ansible netaddr

# OS X
sudo easy_install pip
sudo pip install ansible netaddr

Install

Check out the Romana repository and run the installer

git clone https://github.com/romana/romana
cd romana/romana-install
./romana-setup -p vagrant -s devstack install

See the romana-setup page for details about the command-line options.

The Vagrant installation can take a long time to complete, because of some large downloads that are performed. Please be patient. When installation is complete, information about the cluster should be provided.

Devstack Summary
================

Controller
----------
IP: 52.xx.yy.zz
http://52.xx.yy.zz
(username: admin, password: secrete)
ssh -i /.../romana/romana-install/romana_id_rsa [email protected]

Other Nodes
-----------
ssh -i /.../romana/romana-install/romana_id_rsa [email protected]

You can now proceed to Using Romana on Devstack.

Uninstall

From the same directory, you can perform an uninstall

./romana-setup -p vagrant -s devstack install

This will destroy the Devstack cluster.