devstack/roles/orchestrate-devstack
Andrea Frittoli 13d7c81983 Enforce linear strategy for orchestrate-devstack
Document that orchestrate-devstack requires a linear strategy in the
invoking play. Also enforce the strategy in devstack.yaml.

Change-Id: Ia081225ec2be959fc5a4ddfd491f526296a8ca10
2018-04-13 16:05:20 +01:00
..
defaults Fix multinode mode for devstack 2018-04-13 16:05:20 +01:00
tasks Fix multinode mode for devstack 2018-04-13 16:05:20 +01:00
README.rst Enforce linear strategy for orchestrate-devstack 2018-04-13 16:05:20 +01:00

README.rst

Orchestrate a devstack

Runs devstack in a multinode scenario, with one controller node and a group of subnodes.

The reason for this role is so that jobs in other repository may run devstack in their plays with no need for re-implementing the orchestration logic.

The "run-devstack" role is available to run devstack with no orchestration.

This role sets up the controller and CA first, it then pushes CA data to sub-nodes and run devstack there. The only requirement for this role is for the controller inventory_hostname to be "controller" and for all sub-nodes to be defined in a group called "subnode".

This role needs to be invoked from a playbook that uses a "linear" strategy.

Role Variables