diff options
| author | Paul Bourke <paul.bourke@oracle.com> | 2017-04-05 16:57:35 +0100 |
|---|---|---|
| committer | Paul Bourke (pbourke) <paul.bourke@oracle.com> | 2017-06-15 11:12:22 +0000 |
| commit | d8fe3ea780c188b6e937ab6f08a8475d2330a9fa (patch) | |
| tree | 88c8030f49d7f45c1364a8e451f16324991c9055 /requirements.txt | |
| parent | eefa4f6522aa454d73dbac7f32be8f4033b24e82 (diff) | |
| download | kolla-ansible-d8fe3ea780c188b6e937ab6f08a8475d2330a9fa.tar.gz kolla-ansible-d8fe3ea780c188b6e937ab6f08a8475d2330a9fa.zip | |
Add a new 'outward' rabbitmq instance
Certain services such as Murano and trove require access to a rabbitmq
instance from tenant networks. [0]
Exposing the internal rabbitmq to end users is a security hole, hence
there are two options, 1) use vhosts in the existing rabbitmq, or two a
separate rabbitmq instances. Given the importance of rabbitmq to the
OpenStack deployment, we have decided to go with a separate instance.
Refer to [1] for more detail on the various options.
This change makes the rabbitmq role generic so that it can be reused, in
this case to start 'outward_rabbitmq'. It needs to be exposed via
haproxy both for network isolation and also because this is what Murano
configuration requires.
Follow on patches will be added to add a vhost in this outward instance
for Murano and other services which require access.
Based on the original work by bdaca[2]
[0] http://murano.readthedocs.io/en/stable-liberty/intro/architecture.html
[1] http://lists.openstack.org/pipermail/openstack-dev/2016-December/109091.html
[2] https://review.openstack.org/#/c/374525
Change-Id: Ib2bcc7ed4bf4f883a7cd1dfad3db89201e3cfd8d
Partial-Bug: #1620374
Depends-On: I020eb6219f89a310451becde41f6f1c7f54baadd
Co-Authored-By: Bartłomiej Daca <bartek.daca@gmail.com>
Diffstat (limited to 'requirements.txt')
0 files changed, 0 insertions, 0 deletions
