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: If239bee6267b983cf335c37ce9fb26bd352a3921
This commit is contained in:
Dmitriy Rabotyagov 2024-05-10 14:28:09 +02:00
parent e7c2f539b9
commit 5525538be1
2 changed files with 4 additions and 0 deletions

View File

@ -262,6 +262,7 @@ neutron_oslomsg_rpc_servers: "{{ oslomsg_rpc_servers | default('127.0.0.1') }}"
neutron_oslomsg_rpc_port: "{{ oslomsg_rpc_port | default('5672') }}"
neutron_oslomsg_rpc_use_ssl: "{{ oslomsg_rpc_use_ssl | default(False) }}"
neutron_oslomsg_rpc_userid: neutron
neutron_oslomsg_rpc_policies: []
neutron_oslomsg_rpc_vhost:
- name: /neutron
state: "{{ neutron_oslomsg_rabbit_quorum_queues | ternary('absent', 'present') }}"
@ -284,6 +285,7 @@ neutron_oslomsg_notify_password: "{{ neutron_oslomsg_rpc_password }}"
neutron_oslomsg_notify_vhost: "{{ neutron_oslomsg_rpc_vhost }}"
neutron_oslomsg_notify_ssl_version: "{{ oslomsg_notify_ssl_version | default('TLSv1_2') }}"
neutron_oslomsg_notify_ssl_ca_file: "{{ oslomsg_notify_ssl_ca_file | default('') }}"
neutron_oslomsg_notify_policies: []
###
### (Qdrouterd) integration

View File

@ -74,11 +74,13 @@
_oslomsg_rpc_password: "{{ neutron_oslomsg_rpc_password }}"
_oslomsg_rpc_vhost: "{{ neutron_oslomsg_rpc_vhost }}"
_oslomsg_rpc_transport: "{{ neutron_oslomsg_rpc_transport }}"
_oslomsg_rpc_policies: "{{ neutron_oslomsg_rpc_policies }}"
_oslomsg_notify_setup_host: "{{ neutron_oslomsg_notify_setup_host }}"
_oslomsg_notify_userid: "{{ neutron_oslomsg_notify_userid }}"
_oslomsg_notify_password: "{{ neutron_oslomsg_notify_password }}"
_oslomsg_notify_vhost: "{{ neutron_oslomsg_notify_vhost }}"
_oslomsg_notify_transport: "{{ neutron_oslomsg_notify_transport }}"
_oslomsg_notify_policies: "{{ neutron_oslomsg_notify_policies }}"
tags:
- always