Ansible roles and playbooks to enable a standalone Ironic install
Go to file
ZhiQiang Fan e44016b7ae [Trivial] Remove executable privilege of doc/source/conf.py
It is a configuration file, rather than a script.

Change-Id: I2ead10575e9e306ec412d3ee20358bd043a81a72
2016-04-29 21:19:33 +08:00
bifrost use sys.exit() replace exit() 2016-01-25 17:46:46 +08:00
doc/source [Trivial] Remove executable privilege of doc/source/conf.py 2016-04-29 21:19:33 +08:00
playbooks Merge "curl is required for diskimage-builder" 2016-04-20 06:04:38 +00:00
releasenotes [Trivial] Remove executable privilege of doc/source/conf.py 2016-04-29 21:19:33 +08:00
scripts Correct test-bifrost-venv script 2016-03-23 09:57:41 -07:00
tools add scripts/README and tools/README 2016-03-16 18:42:29 +00:00
.gitignore Initial support for Reno 2015-12-17 05:17:27 -05: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
CONTRIBUTING.rst Update CONTRIBUTING.rst to cover conditionals 2015-12-22 15:33:08 -05:00
HACKING.rst Fix HACKING.rst and canary test for merges 2015-09-08 21:49:02 +00:00
LICENSE Adding LICENSE file 2015-04-16 15:58:23 -04:00
README.rst Initial support for virtualenv installation 2016-02-11 14:38:48 -08:00
README.vagrant.rst Cleanups for README.vagrant 2015-09-14 08:44:24 -04:00
babel.cfg 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
openstack-common.conf Add cookiecutter-generated files for project 2015-06-10 08:40:19 -07:00
requirements.txt Updated from global requirements 2016-04-15 01:52:05 +00:00
setup.cfg Remove py26 support from bifrost 2015-12-15 15:08:48 +05:30
setup.py Sync from global requirements 2016-01-22 11:39:17 -05:00
test-requirements.txt Updated from global requirements 2016-04-07 17:06:47 +00:00
tox.ini Initial support for Reno 2015-12-17 05:17:27 -05:00
troubleshooting.rst Update troubleshooting text for custom IPA images 2015-10-23 16:44:37 -04:00

README.vagrant.rst

Vagrant support for developers

Bifrost vagrant file for developers can be found in the tools/vagrant_dev_env directory. Running vagrant up from within 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 into the bifrost directory:

cd bifrost/tools/vagrant_dev_env

Edit the Vagrantfile:

  • Change the bifrost.vm.network public_network value to a valid network interface to allow Bare Metal connectivity
  • Change public_key to correct key name
  • Change network_interface to match your needs

Boot the VM with:

vagrant up