--- - name: Ensuring config directories exist file: path: "{{ node_config_directory }}/{{ item }}" state: "directory" recurse: yes with_items: - "swift" - "swift-account-auditor" - "swift-account-reaper" - "swift-account-replicator" - "swift-account-server" - "swift-container-auditor" - "swift-container-replicator" - "swift-container-server" - "swift-container-updater" - "swift-object-auditor" - "swift-object-expirer" - "swift-object-replicator" - "swift-object-server" - "swift-object-updater" - "swift-proxy-server" - "swift-rsyncd" - name: Copying over config.json files for services template: src: "{{ item }}.json.j2" dest: "{{ node_config_directory }}/{{ item }}/config.json" with_items: - "swift-account-auditor" - "swift-account-reaper" - "swift-account-replicator" - "swift-account-server" - "swift-container-auditor" - "swift-container-replicator" - "swift-container-server" - "swift-container-updater" - "swift-object-auditor" - "swift-object-expirer" - "swift-object-replicator" - "swift-object-server" - "swift-object-updater" - "swift-proxy-server" - "swift-rsyncd" - name: Copying over swift.conf merge_configs: vars: service_name: "swift-{{ item }}" sources: - "roles/swift/templates/swift.conf.j2" - "/etc/kolla/config/global.conf" - "/etc/kolla/config/swift.conf" - "/etc/kolla/config/swift/{{ item }}.conf" dest: "{{ node_config_directory }}/swift-{{ item }}/swift.conf" with_items: - "account-auditor" - "account-reaper" - "account-replicator" - "account-server" - "container-auditor" - "container-replicator" - "container-server" - "container-updater" - "object-auditor" - "object-expirer" - "object-replicator" - "object-server" - "object-updater" - "proxy-server" - name: Copying over account-*.conf merge_configs: vars: service_name: "swift-{{ item }}" sources: - "{{ role_path }}/templates/account.conf.j2" - "/etc/kolla/config/global.conf" - "/etc/kolla/config/swift/account.conf" - "/etc/kolla/config/swift/{{ item }}.conf" dest: "{{ node_config_directory }}/swift-{{ item }}/{{ item }}.conf" with_items: - "account-auditor" - "account-reaper" - "account-replicator" - "account-server" - name: Copying over container-*.conf merge_configs: vars: service_name: "swift-{{ item }}" sources: - "{{ role_path }}/templates/container.conf.j2" - "/etc/kolla/config/global.conf" - "/etc/kolla/config/swift/container.conf" - "/etc/kolla/config/swift/{{ item }}.conf" dest: "{{ node_config_directory }}/swift-{{ item }}/{{ item }}.conf" with_items: - "container-auditor" - "container-replicator" - "container-server" - "container-updater" - name: Copying over object-*.conf merge_configs: vars: service_name: "swift-{{ item }}" sources: - "{{ role_path }}/templates/object.conf.j2" - "/etc/kolla/config/global.conf" - "/etc/kolla/config/swift/object.conf" - "/etc/kolla/config/swift/{{ item }}.conf" dest: "{{ node_config_directory }}/swift-{{ item }}/{{ item }}.conf" with_items: - "object-auditor" - "object-expirer" - "object-replicator" - "object-server" - "object-updater" - name: Copying over proxy-server.conf merge_configs: vars: service_name: "swift-{{ item }}" sources: - "{{ role_path }}/templates/proxy-server.conf.j2" - "/etc/kolla/config/global.conf" - "/etc/kolla/config/swift/{{ item }}.conf" dest: "{{ node_config_directory }}/swift-{{ item }}/{{ item }}.conf" with_items: - "proxy-server" - name: Copying over rsyncd.conf template: src: "rsyncd.conf.j2" dest: "{{ node_config_directory }}/swift-rsyncd/rsyncd.conf" - name: Copying over Swift ring files copy: src: "/etc/kolla/config/swift/{{ item }}" dest: "{{ node_config_directory }}/swift/{{ item }}" backup: yes with_items: - "account.ring" - "account.ring.gz" - "container.ring.gz" - "container.ring" - "object.ring" - "object.ring.gz"