Add support for custom Masakari configuration

Change-Id: Ibcf12f4d80bd9744867688ba986cd59be82f3e5a
Story: 2007969
Task: 40470
This commit is contained in:
Mark Goddard 2020-07-31 14:38:22 +00:00
parent 30ad2ff968
commit bc32529008
10 changed files with 40 additions and 1 deletions

View File

@ -122,6 +122,7 @@
- { name: manila, file: manila.conf } - { name: manila, file: manila.conf }
- { name: mariabackup, file: backup.my.cnf } - { name: mariabackup, file: backup.my.cnf }
- { name: mariadb, file: galera.cnf } - { name: mariadb, file: galera.cnf }
- { name: masakari, file: masakari.conf }
- { name: murano, file: murano.conf } - { name: murano, file: murano.conf }
- { name: neutron, file: neutron.conf } - { name: neutron, file: neutron.conf }
- { name: neutron_ml2, file: neutron/ml2_conf.ini } - { name: neutron_ml2, file: neutron/ml2_conf.ini }
@ -229,6 +230,7 @@
kolla_extra_manila: "{{ kolla_extra_config.manila | default }}" kolla_extra_manila: "{{ kolla_extra_config.manila | default }}"
kolla_extra_mariabackup: "{{ kolla_extra_config.mariabackup | default }}" kolla_extra_mariabackup: "{{ kolla_extra_config.mariabackup | default }}"
kolla_extra_mariadb: "{{ kolla_extra_config.mariadb | default }}" kolla_extra_mariadb: "{{ kolla_extra_config.mariadb | default }}"
kolla_extra_masakari: "{{ kolla_extra_config.masakari | default }}"
kolla_extra_murano: "{{ kolla_extra_config.murano | default }}" kolla_extra_murano: "{{ kolla_extra_config.murano | default }}"
kolla_extra_neutron: "{{ kolla_extra_config.neutron | default }}" kolla_extra_neutron: "{{ kolla_extra_config.neutron | default }}"
kolla_extra_neutron_ml2: "{{ kolla_extra_config.neutron_ml2 | default }}" kolla_extra_neutron_ml2: "{{ kolla_extra_config.neutron_ml2 | default }}"

View File

@ -352,6 +352,15 @@ kolla_extra_mariadb:
# Whether to enable Manila. # Whether to enable Manila.
kolla_enable_manila: kolla_enable_manila:
###############################################################################
# Masakari configuration.
# Whether to enable Masakari.
kolla_enable_masakari:
# Free form extra configuration to append to masakari.conf.
kolla_extra_masakari:
############################################################################### ###############################################################################
# Monasca configuration. # Monasca configuration.

View File

@ -50,6 +50,7 @@ def test_service_config_directory(host, path):
'magnum', 'magnum',
'manila', 'manila',
'mariadb', 'mariadb',
'masakari',
'monasca', 'monasca',
'murano', 'murano',
'neutron', 'neutron',

View File

@ -89,6 +89,10 @@ provisioner:
kolla_extra_mariadb: | kolla_extra_mariadb: |
[extra-galera.cnf] [extra-galera.cnf]
foo=bar foo=bar
kolla_enable_masakari: true
kolla_extra_masakari: |
[extra-masakari.conf]
foo=bar
kolla_enable_monasca: true kolla_enable_monasca: true
kolla_enable_murano: true kolla_enable_murano: true
kolla_extra_murano: | kolla_extra_murano: |

View File

@ -43,6 +43,7 @@ testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner(
'magnum', 'magnum',
'manila', 'manila',
'mariadb', 'mariadb',
'masakari',
'monasca', 'monasca',
'murano', 'murano',
'neutron', 'neutron',
@ -73,8 +74,9 @@ def test_service_config_directory(host, path):
'keystone.conf', 'keystone.conf',
'magnum.conf', 'magnum.conf',
'manila.conf', 'manila.conf',
'neutron/ml2_conf.ini', 'masakari.conf',
'murano.conf', 'murano.conf',
'neutron/ml2_conf.ini',
'neutron.conf', 'neutron.conf',
'nova.conf', 'nova.conf',
'octavia.conf', 'octavia.conf',

View File

@ -31,6 +31,7 @@
- { src: magnum.conf.j2, dest: magnum.conf, enabled: "{{ kolla_enable_magnum }}" } - { src: magnum.conf.j2, dest: magnum.conf, enabled: "{{ kolla_enable_magnum }}" }
- { src: manila.conf.j2, dest: manila.conf, enabled: "{{ kolla_enable_manila }}" } - { src: manila.conf.j2, dest: manila.conf, enabled: "{{ kolla_enable_manila }}" }
- { src: backup.my.cnf.j2, dest: backup.my.cnf, enabled: "{{ kolla_enable_mariabackup }}" } - { src: backup.my.cnf.j2, dest: backup.my.cnf, enabled: "{{ kolla_enable_mariabackup }}" }
- { src: masakari.conf.j2, dest: masakari.conf, enabled: "{{ kolla_enable_masakari }}" }
- { src: ml2_conf.ini.j2, dest: neutron/ml2_conf.ini, enabled: "{{ kolla_enable_neutron }}" } - { src: ml2_conf.ini.j2, dest: neutron/ml2_conf.ini, enabled: "{{ kolla_enable_neutron }}" }
- { src: murano.conf.j2, dest: murano.conf, enabled: "{{ kolla_enable_murano }}" } - { src: murano.conf.j2, dest: murano.conf, enabled: "{{ kolla_enable_murano }}" }
- { src: neutron.conf.j2, dest: neutron.conf, enabled: "{{ kolla_enable_neutron }}" } - { src: neutron.conf.j2, dest: neutron.conf, enabled: "{{ kolla_enable_neutron }}" }

View File

@ -0,0 +1,10 @@
# {{ ansible_managed }}
{% if kolla_extra_masakari %}
#######################
# Extra configuration
#######################
{{ kolla_extra_masakari }}
{% endif %}

View File

@ -142,6 +142,11 @@ kolla_openstack_custom_config:
dest: "{{ kolla_node_custom_config_path }}/mariadb" dest: "{{ kolla_node_custom_config_path }}/mariadb"
patterns: "*" patterns: "*"
enabled: "{{ kolla_enable_mariadb }}" enabled: "{{ kolla_enable_mariadb }}"
# Masakari.
- src: "{{ kolla_extra_config_path }}/masakari"
dest: "{{ kolla_node_custom_config_path }}/masakari"
patterns: "*"
enabled: "{{ kolla_enable_masakari }}"
# Monasca. # Monasca.
- src: "{{ kolla_extra_config_path }}/monasca" - src: "{{ kolla_extra_config_path }}/monasca"
dest: "{{ kolla_node_custom_config_path }}/monasca" dest: "{{ kolla_node_custom_config_path }}/monasca"

View File

@ -544,6 +544,8 @@ which files are supported.
``manila.conf`` Manila configuration. ``manila.conf`` Manila configuration.
``manila/*`` Extended manila configuration. ``manila/*`` Extended manila configuration.
``mariadb/*`` Extended MariaDB configuration. ``mariadb/*`` Extended MariaDB configuration.
``masakari.conf`` Masakari configuration.
``masakari/*`` Extended masakari configuration.
``monasca/*`` Extended Monasca configuration. ``monasca/*`` Extended Monasca configuration.
``murano.conf`` Murano configuration. ``murano.conf`` Murano configuration.
``murano/*`` Extended murano configuration. ``murano/*`` Extended murano configuration.

View File

@ -0,0 +1,3 @@
---
features:
- Adds support for custom Masakari configuration.