Skip to content

electrocucaracha/lint-devstack

Repository files navigation

Lint Devstack

License GitHub Super-Linter Ruby Style Guide

visitors Scc Code Badge Scc COCOMO Badge

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.

Setup

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

Quick setup

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

Environment variables

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