Vagrant-based local development environment for Solum

Registered by Devdatta Kulkarni

This blueprint outlines the requirements for a local development environment for Solum using Vagrant.

Proposed servers/systems we need
--------------------------------------------------
- API server
- Git server (needed only when we start working on the 'push-code-to-Solum's-git' workflow)
- DevStack
- Solum-specific support functions (MySQL, RabbitMQ)

Blueprint information

Status:
Complete
Approver:
Adrian Otto
Priority:
Low
Drafter:
Devdatta Kulkarni
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
None
Started by
Adrian Otto
Completed by
Adrian Otto

Related branches

Sprints

Whiteboard

Questions/Concerns:
------------------------------
- What OpenStack systems we need in the DevStack setup?
   - Proposed:
      - Nova
      - Heat
      - Keystone
      - Glance

- Where should Solum-specific support functions live?
   - Proposed: Use support services that are separate from those that may be available through DevStack. The reason being just to keep Solum services separate from OpenStack specific support services

Proposed setups:
-------------------------

Setup 1: One VM for each for the following:
- API server
- Git server
- DevStack environment
- Solum specific support services (MySQL, RabbitMQ)

Setup 2: One VM for each for the following:
- API server, Git server, Solum specific support services
- DevStack environment

Gerrit topic: https://review.openstack.org/#q,topic:bp/vagrant-based-solum-local-development-environment,n,z

Addressed by: https://review.openstack.org/58023
    Vagrant based development environment.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.