1f371e2717
This type of per node configuration is required to support things like availability zones for nova. As always, if this file doesnt exist it doesnt get used so this change is safe. TrivialFix Change-Id: Iff8172af522c2c96e5f2c173b24a5dfd4d522ed2
155 lines
4.6 KiB
YAML
155 lines
4.6 KiB
YAML
---
|
|
- 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:
|
|
- "{{ role_path }}/templates/swift.conf.j2"
|
|
- "/etc/kolla/config/global.conf"
|
|
- "/etc/kolla/config/swift.conf"
|
|
- "/etc/kolla/config/swift/{{ item }}.conf"
|
|
- "/etc/kolla/config/swift/{{ inventory_hostname }}/{{ 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"
|
|
- "/etc/kolla/config/swift/{{ inventory_hostname }}/{{ 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"
|
|
- "/etc/kolla/config/swift/{{ inventory_hostname }}/{{ 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"
|
|
- "/etc/kolla/config/swift/{{ inventory_hostname }}/{{ 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"
|
|
- "/etc/kolla/config/swift/{{ inventory_hostname }}/{{ 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.builder"
|
|
- "account.ring.gz"
|
|
- "container.builder"
|
|
- "container.ring.gz"
|
|
- "object.builder"
|
|
- "object.ring.gz"
|