Workspace tools to work with OpenStack and test it using Vagrant

Clone this repo:
  1. 572cb95 Fix eclipse project. by Federico Ressi · 6 years ago master
  2. aa4a694 Remove Yardstick subproject. by Federico Ressi · 7 years ago
  3. a452dc3 Fix the last problem to be able to stack. by Federico Ressi · 7 years ago
  4. 6f17000 Reconfiguring workspace for yardstick. by Federico Ressi · 7 years ago
  5. 1b9ddda Fix bug in error reporting on jenkins-odl-vhostuser goal. by Federico Ressi · 7 years ago 3rdparty-networking-odl-tox 3rdparty-odl-vhostuser-ci

Workspace for running and testing your openstack code with Devstack and Vagrant.

Goals

Run DevStack inside a virtual machine provided using Vagrant.

The workspace works as a parent folder for projects supported by devstack. It provides configuration files to build a virtual machine and run devstack inside with repositories from workspace. The workspace can handle continous integrations inside jenkins.

Getting started

Before using it you should install project dependencies as pecified here.

Features

  • Deploy OpenStack repos to /opt/stack
  • Provide VMs with devstack dependencies
  • Network configuration (UNDOCUMENTED)
  • Provide proxy auto-configuration
  • Cache installation files on shared folders (UNDOCUMENTED)
  • Run stack.sh in VM (UNDOCUMENTED)
  • Organize log files into workspace sub-directory (UNDOCUMENTED)
  • Gerrit trigger integration (UNDOCUMENTED)

Planned features

  • Support multiple Linux distributions
  • Support offline mode with local mirrors: PLANNED
  • Framework for vagrant based test cases: PLANNED
  • Jenkins multi-step build: PLANNED
  • Cloud VMs build: PLANNED
  • Integrate with autoenv (issue #1)
  • Share files using NFS

How it works

TODO: (issue #8)