Ansible roles and playbooks to enable a standalone Ironic install
Go to file
Devananda van der Veen 7b315c8b0f Vagrantfile and vagrant.yml for testing
Also adds a readme file for vagrant.

Change-Id: I46e60bdda83db8733019cdbcd8c2c326f3f1e1a8
2015-07-23 11:09:03 -07:00
bifrost Add the rest of the cookiecutter-generated files for testing 2015-06-24 16:09:08 -07:00
doc/source Vagrantfile and vagrant.yml for testing 2015-07-23 11:09:03 -07:00
playbooks Merge "Correct requirements" 2015-07-16 03:43:00 +00:00
scripts Follow-up doc patch for 200834 2015-07-15 20:15:18 +00:00
tools Vagrantfile and vagrant.yml for testing 2015-07-23 11:09:03 -07:00
.gitignore Add `logs' from test-bifrost to .gitignore 2015-07-03 12:42:01 -04:00
.gitreview Add .gitreview file 2015-05-25 13:52:46 +00:00
.mailmap Add cookiecutter-generated files for project 2015-06-10 08:40:19 -07:00
.testr.conf Add the rest of the cookiecutter-generated files for testing 2015-06-24 16:09:08 -07:00
babel.cfg Add cookiecutter-generated files for project 2015-06-10 08:40:19 -07:00
CONTRIBUTING.rst Add cookiecutter-generated files for project 2015-06-10 08:40:19 -07:00
env-vars Blind stab at breaking things into more roles 2015-03-12 17:07:46 -04:00
HACKING.rst Add cookiecutter-generated files for project 2015-06-10 08:40:19 -07:00
LICENSE Adding LICENSE file 2015-04-16 15:58:23 -04:00
MANIFEST.in Add cookiecutter-generated files for project 2015-06-10 08:40:19 -07:00
openstack-common.conf Add cookiecutter-generated files for project 2015-06-10 08:40:19 -07:00
README.rst Merge "Minor README fix for supported drivers" 2015-07-16 03:42:19 +00:00
README.vagrant Vagrantfile and vagrant.yml for testing 2015-07-23 11:09:03 -07:00
requirements.txt Sync with global requirements 2015-07-15 17:04:11 -04:00
setup.cfg Add cookiecutter-generated files for project 2015-06-10 08:40:19 -07:00
setup.py Sync with global requirements 2015-07-15 17:04:11 -04:00
test-requirements.txt Sync with global requirements 2015-07-15 17:04:11 -04:00
TODO.rst Updating documentation 2015-04-20 16:06:20 -04:00
tox.ini Add the rest of the cookiecutter-generated files for testing 2015-06-24 16:09:08 -07:00
troubleshooting.rst Add README and Troubleshooting updates for SSH keys 2015-07-02 17:24:07 -04:00

Vagrant support for developers
==============================
Bifrost vagrant file for developers can be found in the tools/vagrant_dev_env
directory. Running 'vagrant up' from with in this folder will bring up an Ubuntu
Trusty box with bifrost installed.

By default the vm will have three interfaces:
    eth0 - connected to a NAT network
    eth1 - connected to Host-only network named: vboxnet1
    eth2 - bridged - adapter must be set in Vagrantfile


Walkthrough done on OS X:
-------------------------
Setup vagrant by:
    Installing git
    Installing virtualbox
    Installing vagrant
    Installing ansible

Configure Vagrant with the correct box:
    vagrant box add ubuntu/trusty64

Clone bifrost repo:
    git clone https://github.com/openstack/bifrost.git

change in to the bifrost directory
    cd bifrost/tools/vagrant_dev_env

edit Vagrantfile:
    change public_key to correct key name
    change network_interface to match your needs
    change bridged adaptor

Boot the vm with:
    vagrant up