This project offers an automated process to provision a Devstack development environment for working with OpenStack projects. The Virtual Machine is configured to share the OpenStack's projects source code to host machine. As result, it's possible to run system tests and use a local IDE during development.
This project uses Vagrant tool for provisioning Virtual Machines automatically. It's highly recommended to use the setup.sh script of the bootstrap-vagrant project for installing Vagrant dependencies and plugins required for its project. The script supports two Virtualization providers (Libvirt and VirtualBox).
curl -fsSL http://bit.ly/initVagrant | PROVIDER=libvirt bash
Once Vagrant is installed, it's possible to deploy the demo with the following instruction:
vagrant up
It's possible to run this project without having to clone it. The following instruction allows its remote execution:
curl -fsSL https://raw.githubusercontent.com/electrocucaracha/lint-devstack/master/setup.sh | OS_PROJECT_LIST=octavia bash
Name | Default | Description |
---|---|---|
OS_PROJECT_LIST | List of OpenStack projects to be enabled | |
DEVSTACK_RELEASE | stable/yoga | Devstack Release |
PASSWORD | Password used for all the Devstack services |