diff --git a/tasks/neutron_post_install.yml b/tasks/neutron_post_install.yml index 01e75694..59cf70ae 100644 --- a/tasks/neutron_post_install.yml +++ b/tasks/neutron_post_install.yml @@ -63,6 +63,16 @@ notify: - Restart neutron services +- name: Place api-paste.ini to the correct path in RedHat + file: + src: "/usr/share/neutron/api-paste.ini" + dest: "{{ neutron_conf_dir }}/api-paste.ini" + owner: "root" + group: "{{ neutron_system_group_name }}" + mode: "0640" + state: link + when: neutron_install_method == 'distro' and ansible_os_family == 'RedHat' + - name: Preserve original configuration file(s) command: "cp {{ item.target_f }} {{ item.target_f }}.original" args: diff --git a/vars/main.yml b/vars/main.yml index bd3b72a0..c431bd76 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -582,7 +582,7 @@ neutron_role_project_group: neutron_all neutron_core_files: - tmp_f: "/tmp/api-paste.ini.original" - target_f: "{{ (neutron_install_method == 'distro' and ansible_os_family == 'RedHat') | ternary('/usr/share/neutron', neutron_conf_dir) }}/api-paste.ini" + target_f: "{{ neutron_conf_dir }}/api-paste.ini" config_overrides: "{{ _neutron_api_paste_ini_overrides | combine(neutron_api_paste_ini_overrides, recursive=True) }}" config_type: "ini" - tmp_f: "/tmp/rootwrap.conf.original"