senlin/devstack
Duc Truong a46245e74a Fix devstack problems causing failed CI tests
- Use uwsgi binary from path:
Devstack projects have been fixed to run uwsgi binary from the path
instead of the project specific directory [1].  This applies the same
fix to senlin-api so that it makes uwsgi invocation to find it in the
path.

- Set keystone auth interface to public:
The default identity interface was changed from admin to internal in
[2].  Since devstack only creates admin and public endpoints for
identity service, senlin fails to talk to identity service without the
explicit setting to use public interface during authentication.

[1] https://review.opendev.org/#/c/577779/
[2] https://review.opendev.org/#/c/662734/

Change-Id: Ia8f56a7016eace5b7ce70dc661729e19284c3733
2020-08-05 20:39:21 -07:00
..
files Enable Apache by default 2019-10-25 06:20:16 +00:00
lib Fix devstack problems causing failed CI tests 2020-08-05 20:39:21 -07:00
README.rst Add toggle in devstack plugin to run senlin-api under Apache2 2016-11-13 21:45:01 -05:00
plugin.sh use . instead of source. 2018-01-29 14:23:09 +00:00
settings Split engine service into three services 2019-11-04 11:36:56 -08:00

README.rst

Enabling senlin in DevStack

  1. Download DevStack:

    $ git clone https://git.openstack.org/openstack-dev/devstack
    $ cd devstack
  2. Add following repo as external repositories into your local.conf file:

    [[local|localrc]]
    #Enable senlin
    enable_plugin senlin https://git.openstack.org/openstack/senlin
    #Enable senlin-dashboard
    enable_plugin senlin-dashboard https://git.openstack.org/openstack/senlin-dashboard

Optionally, you can add a line SENLIN_USE_MOD_WSGI=True to the same local.conf file if you prefer running the Senlin API service under Apache.

  1. Run ./stack.sh.