mistral/devstack
Eyal d838607b2f Add coordination support for devstack
This way we can test the service api later on gate

In order to use etcd in gate few changes were made:
* All identifiers must be byte type (group type, member id)
* Tooz has a built-in mechanizm for heartbeat no need to implement it
* Need to use eventlet monkey patch since etcd client uses blocking
  methods
* Services name must be identical to LAUNCH_OPTIONS used in cli
* Gate coordination url should be define with a schema of etcd+http
  which is the etcd gateway and works better then just etcd

Change-Id: I772651e33eada4a5c2149bfa867095c277eddeed
2019-12-25 10:38:29 +02:00
..
files Enable WSGI under Apache in devstack 2017-04-13 12:00:08 -04:00
plugin.sh Add coordination support for devstack 2019-12-25 10:38:29 +02:00
README.rst Using current pike stable release for devstack 2017-09-06 11:09:26 +08:00
settings When installing devstack enable the bash completion 2019-07-25 14:09:06 +03:00

Enabling Mistral in Devstack

  1. Download DevStack:

    git clone https://github.com/openstack-dev/devstack.git
    cd devstack
  2. Add this repo as an external repository in local.conf file:

    > cat local.conf
    [[local|localrc]]
    enable_plugin mistral https://github.com/openstack/mistral
    
    To use stable branches, make sure devstack is on that branch, and specify
    the branch name to enable_plugin, for example::
    
     enable_plugin mistral https://github.com/openstack/mistral stable/pike
  3. run stack.sh