Messaging multi-backend support

Allow to set backend-related dependencies
and configurations for oslo.messaging.

Change-Id: I97133b64aadbb7bd21bea6d01d212b0290330714
This commit is contained in:
Kirill Bespalov 2016-12-28 18:30:33 +03:00
parent 0b5a36f970
commit d695adaf2c
2 changed files with 4 additions and 3 deletions

View File

@ -5,8 +5,6 @@ use_stderr = true
my_ip = {{ network_topology["private"]["address"] }}
transport_url = rabbit://{{ rabbitmq.user }}:{{ rabbitmq.password }}@{{ address('rabbitmq', rabbitmq.port) }}
enabled_drivers = {{ ironic.enabled_drivers }}
enabled_network_interfaces = noop,flat
@ -86,3 +84,6 @@ http_url=http://{{ network_topology["private"]["address"] }}:{{ ironic.ipxe.exte
[ansible]
use_ramdisk_callback = {{ ironic.ansible.use_ramdisk_callback }}
{# messaging macros template #}
{{ oslo_messaging[messaging.backend.rpc]('rpc_config') }}

View File

@ -65,7 +65,7 @@ service:
files:
- ironic.conf
dependencies:
- rabbitmq
- "{{ messaging.dependencies[messaging.backend.rpc] }}"
files:
ironic.conf:
path: /etc/ironic/ironic.conf