diff --git a/ansible/kolla-openstack.yml b/ansible/kolla-openstack.yml index d5b8c308d..b960bc029 100644 --- a/ansible/kolla-openstack.yml +++ b/ansible/kolla-openstack.yml @@ -110,6 +110,7 @@ - { name: ironic, file: ironic.conf } - { name: kafka, file: kafka.server.properties } - { name: magnum, file: magnum.conf } + - { name: manila, file: manila.conf } - { name: mariadb, file: galera.cnf } - { name: murano, file: murano.conf } - { name: neutron, file: neutron.conf } @@ -212,6 +213,7 @@ kolla_extra_ironic: "{{ kolla_extra_config.ironic | default }}" kolla_extra_kafka: "{{ kolla_extra_config.kafka | default }}" kolla_extra_magnum: "{{ kolla_extra_config.magnum | default }}" + kolla_extra_manila: "{{ kolla_extra_config.manila | default }}" kolla_extra_mariadb: "{{ kolla_extra_config.mariadb | default }}" kolla_extra_murano: "{{ kolla_extra_config.murano | default }}" kolla_extra_neutron: "{{ kolla_extra_config.neutron | default }}" diff --git a/ansible/roles/kolla-openstack/molecule/enable-everything/molecule.yml b/ansible/roles/kolla-openstack/molecule/enable-everything/molecule.yml index 1fa811fba..5e541303e 100644 --- a/ansible/roles/kolla-openstack/molecule/enable-everything/molecule.yml +++ b/ansible/roles/kolla-openstack/molecule/enable-everything/molecule.yml @@ -58,6 +58,9 @@ provisioner: [extra-magnum.conf] foo=bar kolla_enable_manila: true + kolla_extra_manila: | + [extra-manila.conf] + foo=bar kolla_enable_mariadb: true kolla_extra_mariadb: | [extra-galera.cnf] diff --git a/ansible/roles/kolla-openstack/molecule/enable-everything/tests/test_default.py b/ansible/roles/kolla-openstack/molecule/enable-everything/tests/test_default.py index 3953530b9..e3a8fe495 100644 --- a/ansible/roles/kolla-openstack/molecule/enable-everything/tests/test_default.py +++ b/ansible/roles/kolla-openstack/molecule/enable-everything/tests/test_default.py @@ -70,6 +70,7 @@ def test_service_config_directory(host, path): 'ironic-inspector.conf', 'kafka.server.properties', 'magnum.conf', + 'manila.conf', 'neutron/ml2_conf.ini', 'murano.conf', 'neutron.conf', diff --git a/ansible/roles/kolla-openstack/tasks/config.yml b/ansible/roles/kolla-openstack/tasks/config.yml index 10bc931a1..e5a430373 100644 --- a/ansible/roles/kolla-openstack/tasks/config.yml +++ b/ansible/roles/kolla-openstack/tasks/config.yml @@ -24,6 +24,7 @@ - { src: ironic-inspector.conf.j2, dest: ironic-inspector.conf, enabled: "{{ kolla_enable_ironic }}" } - { src: kafka.server.properties.j2, dest: kafka.server.properties, enabled: "{{ kolla_enable_kafka }}" } - { src: magnum.conf.j2, dest: magnum.conf, enabled: "{{ kolla_enable_magnum }}" } + - { src: manila.conf.j2, dest: manila.conf, enabled: "{{ kolla_enable_manila }}" } - { 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: neutron.conf.j2, dest: neutron.conf, enabled: "{{ kolla_enable_neutron }}" } diff --git a/ansible/roles/kolla-openstack/templates/manila.conf.j2 b/ansible/roles/kolla-openstack/templates/manila.conf.j2 new file mode 100644 index 000000000..63faff851 --- /dev/null +++ b/ansible/roles/kolla-openstack/templates/manila.conf.j2 @@ -0,0 +1,9 @@ +# {{ ansible_managed }} + +{% if kolla_extra_manila %} +####################### +# Extra configuration +####################### + +{{ kolla_extra_manila }} +{% endif %}