From 86ccefc6233c52a083ccdbec23011d528a999964 Mon Sep 17 00:00:00 2001 From: Mark Goddard <mark@stackhpc.com> Date: Thu, 24 Oct 2019 09:31:17 +0100 Subject: [PATCH] Fix swift.conf custom configuration path collision Both swift.conf and proxy-server.conf are affected be /etc/kolla/config/swift/proxy-server.conf. However, some options in proxy-server.conf are not valid in swift.conf. This change keeps this path for proxy-server.conf, but modifies the path for swift.conf to /etc/kolla/config/swift/proxy-server/swift.conf. The same applies for other services, object-*, account-*, container-*. Change-Id: I600891a15244ce705861f6ec93eec1d5ba83c1b8 Closes-Bug: #1849265 --- ansible/roles/swift/tasks/config.yml | 4 ++-- .../notes/fix-swift-conf-collision-ee98d09a91c270bd.yaml | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 releasenotes/notes/fix-swift-conf-collision-ee98d09a91c270bd.yaml diff --git a/ansible/roles/swift/tasks/config.yml b/ansible/roles/swift/tasks/config.yml index 1fd6981fc..40c757a85 100644 --- a/ansible/roles/swift/tasks/config.yml +++ b/ansible/roles/swift/tasks/config.yml @@ -62,8 +62,8 @@ - "{{ role_path }}/templates/swift.conf.j2" - "{{ node_custom_config }}/global.conf" - "{{ node_custom_config }}/swift.conf" - - "{{ node_custom_config }}/swift/{{ item }}.conf" - - "{{ node_custom_config }}/swift/{{ inventory_hostname }}/{{ item }}.conf" + - "{{ node_custom_config }}/swift/{{ item }}/swift.conf" + - "{{ node_custom_config }}/swift/{{ inventory_hostname }}/{{ item }}/swift.conf" dest: "{{ node_config_directory }}/swift-{{ item }}/swift.conf" mode: "0660" become: true diff --git a/releasenotes/notes/fix-swift-conf-collision-ee98d09a91c270bd.yaml b/releasenotes/notes/fix-swift-conf-collision-ee98d09a91c270bd.yaml new file mode 100644 index 000000000..b383ef855 --- /dev/null +++ b/releasenotes/notes/fix-swift-conf-collision-ee98d09a91c270bd.yaml @@ -0,0 +1,8 @@ +--- +upgrade: + - | + Modifies the path for custom configuration of ``swift.conf`` from + ``/etc/kolla/config/swift/<service>.conf`` to + ``/etc/kolla/config/swift/<service>/swift.conf``, to avoid a collision with + custom configuration for ``<service>.conf``. Here, ``<service>`` may be + ``proxy-server``, ``account-*``, ``container-*`` or ``object-*``. -- GitLab