Messaging multi-backend support

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

Change-Id: I8de7f607bd95d7590fbda42090f16931696f5fc6
Depends-On:Ib110af1b9d4feef9085a46518f629e27e8094611
This commit is contained in:
kbespalov 2016-11-30 21:06:04 +03:00 committed by Kirill Bespalov
parent e1b934a8e1
commit eb2242f95c
2 changed files with 6 additions and 2 deletions

View File

@ -101,7 +101,8 @@ service:
- cinder-conf
dependencies:
- memcached
- rabbitmq
- "{{ messaging.dependencies[messaging.backend.rpc] }}"
- "{{ messaging.dependencies[messaging.backend.notifications] }}"
files:
cinder-conf:

View File

@ -22,7 +22,6 @@ nova_catalog_info = compute:nova:internalURL
glance_catalog_info = image:glance:internalURL
auth_strategy = keystone
transport_url=rabbit://{{ rabbitmq.user }}:{{ rabbitmq.password }}@{{ address('rabbitmq') }}
[database]
connection = mysql+pymysql://{{ cinder.db.username }}:{{ cinder.db.password }}@{{ address(service.database) }}/{{ cinder.db.name }}
@ -59,3 +58,7 @@ helper_command=sudo cinder-rootwrap /etc/cinder/rootwrap.conf privsep-helper --c
[oslo_messaging_notifications]
driver = {{ searchlight.notification_driver }}
{% endif %}
{# messaging macros template #}
{{ oslo_messaging[messaging.backend.rpc]('rpc_config') }}
{{ oslo_messaging[messaging.backend.notifications]('notifications_config') }}