Add service policies defenition

In order to allow definition of policies per service, we need to add variables
to service roles, that will be passed to openstack.osa.mq_setup.

Currently this can be handled by leveraging group_vars and overriding `oslomsg_rpc_policies` as a whole, but it's not obvious and
can be non-trivial for some groups which are co-locating multiple services
or in case of metal deployments.

Change-Id: Iade3f5279024446ba535d6f72f66e656a2e8308d
This commit is contained in:
Dmitriy Rabotyagov 2024-05-03 18:52:34 +02:00
parent 2f0f0ff4b1
commit 73cf522711
2 changed files with 4 additions and 0 deletions

View File

@ -66,6 +66,7 @@ ceilometer_oslomsg_rpc_transport: "{{ oslomsg_rpc_transport | default('rabbit')
ceilometer_oslomsg_rpc_port: "{{ oslomsg_rpc_port | default('5672') }}"
ceilometer_oslomsg_rpc_use_ssl: "{{ oslomsg_rpc_use_ssl | default(False) }}"
ceilometer_oslomsg_rpc_userid: ceilometer
ceilometer_oslomsg_rpc_policies: []
# vhost name depends on value of oslomsg_rabbit_quorum_queues. In case quorum queues
# are not used - vhost name will be prefixed with leading `/`.
ceilometer_oslomsg_rpc_vhost:
@ -88,6 +89,7 @@ ceilometer_oslomsg_notify_password: "{{ ceilometer_oslomsg_rpc_password }}"
ceilometer_oslomsg_notify_vhost: "{{ ceilometer_oslomsg_rpc_vhost }}"
ceilometer_oslomsg_notify_ssl_version: "{{ oslomsg_rpc_ssl_version | default('TLSv1_2') }}"
ceilometer_oslomsg_notify_ssl_ca_file: "{{ oslomsg_rpc_ssl_ca_file | default('') }}"
ceilometer_oslomsg_notify_policies: []
## RabbitMQ integration
ceilometer_oslomsg_rabbit_quorum_queues: "{{ oslomsg_rabbit_quorum_queues | default(True) }}"

View File

@ -134,11 +134,13 @@
_oslomsg_rpc_password: "{{ ceilometer_oslomsg_rpc_password }}"
_oslomsg_rpc_vhost: "{{ ceilometer_oslomsg_rpc_vhost }}"
_oslomsg_rpc_transport: "{{ ceilometer_oslomsg_rpc_transport }}"
_oslomsg_rpc_policies: "{{ ceilometer_oslomsg_rpc_policies }}"
_oslomsg_notify_setup_host: "{{ ceilometer_oslomsg_notify_setup_host }}"
_oslomsg_notify_userid: "{{ ceilometer_oslomsg_notify_userid }}"
_oslomsg_notify_password: "{{ ceilometer_oslomsg_notify_password }}"
_oslomsg_notify_vhost: "{{ ceilometer_oslomsg_notify_vhost }}"
_oslomsg_notify_transport: "{{ ceilometer_oslomsg_notify_transport }}"
_oslomsg_notify_policies: "{{ ceilometer_oslomsg_notify_policies }}"
when:
- _ceilometer_is_first_play_host
tags: