Cleanup/standardize usage of tags
The numerous tags within the role have been condensed to two tags: swift-install and swift-config These tags have been chosen as they are namespaced and cover the two major functions of the role. Change-Id: I96c04e5d2e43e68ad5af3cc5c6035130a5650af0 Signed-off-by: alextricity25 <miguel.cantu@rackspace.com>
This commit is contained in:
@@ -20,15 +20,11 @@
|
|||||||
stat:
|
stat:
|
||||||
path: /var/cache/apt
|
path: /var/cache/apt
|
||||||
register: apt_cache_stat
|
register: apt_cache_stat
|
||||||
tags:
|
|
||||||
- swift-apt-packages
|
|
||||||
|
|
||||||
- name: Update apt if needed
|
- name: Update apt if needed
|
||||||
apt:
|
apt:
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
when: "ansible_date_time.epoch|float - apt_cache_stat.stat.mtime > {{cache_timeout}}"
|
when: "ansible_date_time.epoch|float - apt_cache_stat.stat.mtime > {{cache_timeout}}"
|
||||||
tags:
|
|
||||||
- swift-apt-packages
|
|
||||||
|
|
||||||
- name: Install apt packages
|
- name: Install apt packages
|
||||||
apt:
|
apt:
|
||||||
@@ -39,6 +35,3 @@
|
|||||||
retries: 5
|
retries: 5
|
||||||
delay: 2
|
delay: 2
|
||||||
with_items: "{{ swift_apt_packages }}"
|
with_items: "{{ swift_apt_packages }}"
|
||||||
tags:
|
|
||||||
- swift-install
|
|
||||||
- swift-apt-packages
|
|
||||||
|
|||||||
@@ -42,19 +42,21 @@
|
|||||||
- swift_do_setup | bool
|
- swift_do_setup | bool
|
||||||
- inventory_hostname in groups['swift_all']
|
- inventory_hostname in groups['swift_all']
|
||||||
tags:
|
tags:
|
||||||
- swift-setup
|
- swift-install
|
||||||
|
|
||||||
- include: swift_install.yml
|
- include: swift_install.yml
|
||||||
when:
|
when:
|
||||||
- swift_do_setup | bool
|
- swift_do_setup | bool
|
||||||
- inventory_hostname in groups['swift_all']
|
- inventory_hostname in groups['swift_all']
|
||||||
tags:
|
tags:
|
||||||
- swift-setup
|
- swift-install
|
||||||
|
|
||||||
- include: swift_post_install.yml
|
- include: swift_post_install.yml
|
||||||
when:
|
when:
|
||||||
- swift_do_setup | bool
|
- swift_do_setup | bool
|
||||||
- inventory_hostname in groups['swift_all']
|
- inventory_hostname in groups['swift_all']
|
||||||
tags:
|
tags:
|
||||||
- swift-setup
|
- swift-config
|
||||||
|
|
||||||
# We need swift_vars to exist for the "swift_vars.drives is defined check" to work
|
# We need swift_vars to exist for the "swift_vars.drives is defined check" to work
|
||||||
- name: "Set swift_vars if undefined"
|
- name: "Set swift_vars if undefined"
|
||||||
@@ -62,24 +64,23 @@
|
|||||||
swift_vars: "{}"
|
swift_vars: "{}"
|
||||||
when: swift_vars is not defined
|
when: swift_vars is not defined
|
||||||
tags:
|
tags:
|
||||||
- swift-storage-hosts
|
- always
|
||||||
- swift-setup
|
|
||||||
|
|
||||||
- include: swift_storage_hosts.yml
|
- include: swift_storage_hosts.yml
|
||||||
when:
|
when:
|
||||||
- inventory_hostname in groups['swift_hosts']
|
- inventory_hostname in groups['swift_hosts']
|
||||||
- swift_do_setup | bool
|
- swift_do_setup | bool
|
||||||
tags:
|
tags:
|
||||||
- swift-storage-hosts
|
- swift-install
|
||||||
- swift-setup
|
- swift-config
|
||||||
|
|
||||||
- include: swift_proxy_hosts.yml
|
- include: swift_proxy_hosts.yml
|
||||||
when:
|
when:
|
||||||
- inventory_hostname in groups['swift_proxy']
|
- inventory_hostname in groups['swift_proxy']
|
||||||
- swift_do_setup | bool
|
- swift_do_setup | bool
|
||||||
tags:
|
tags:
|
||||||
- swift-proxy-hosts
|
- swift-config
|
||||||
- swift-setup
|
- swift-install
|
||||||
|
|
||||||
- include: swift_service_setup.yml
|
- include: swift_service_setup.yml
|
||||||
when:
|
when:
|
||||||
@@ -87,31 +88,26 @@
|
|||||||
- '"keystoneauth" in swift_middleware_list'
|
- '"keystoneauth" in swift_middleware_list'
|
||||||
- swift_do_setup | bool
|
- swift_do_setup | bool
|
||||||
tags:
|
tags:
|
||||||
- swift-setup
|
- swift-install
|
||||||
|
|
||||||
- name: Flush handlers
|
- name: Flush handlers
|
||||||
meta: flush_handlers
|
meta: flush_handlers
|
||||||
tags:
|
|
||||||
- swift-setup
|
|
||||||
|
|
||||||
- include: swift_key_setup.yml
|
- include: swift_key_setup.yml
|
||||||
when:
|
when:
|
||||||
- swift_do_sync | bool
|
- swift_do_sync | bool
|
||||||
tags:
|
tags:
|
||||||
- swift-key
|
- swift-config
|
||||||
- swift-key-distribute
|
|
||||||
- swift-sync
|
|
||||||
|
|
||||||
- include: swift_rings.yml
|
- include: swift_rings.yml
|
||||||
when:
|
when:
|
||||||
- swift_do_sync | bool
|
- swift_do_sync | bool
|
||||||
tags:
|
tags:
|
||||||
- swift-rings
|
- swift-install
|
||||||
- swift-sync
|
- swift-config
|
||||||
|
|
||||||
- include: swift_sync_post_install.yml
|
- include: swift_sync_post_install.yml
|
||||||
when:
|
when:
|
||||||
- swift_do_sync | bool
|
- swift_do_sync | bool
|
||||||
tags:
|
tags:
|
||||||
- swift-sync-post-install
|
- always
|
||||||
- swift-sync
|
|
||||||
|
|||||||
@@ -15,15 +15,9 @@
|
|||||||
|
|
||||||
- include: swift_init_upstart.yml
|
- include: swift_init_upstart.yml
|
||||||
when: pid1_name == "init"
|
when: pid1_name == "init"
|
||||||
tags:
|
|
||||||
- upstart-init
|
|
||||||
- swift-init
|
|
||||||
|
|
||||||
- include: swift_init_systemd.yml
|
- include: swift_init_systemd.yml
|
||||||
when: pid1_name == "systemd"
|
when: pid1_name == "systemd"
|
||||||
tags:
|
|
||||||
- systemd-init
|
|
||||||
- swift-init
|
|
||||||
|
|
||||||
- name: Load service
|
- name: Load service
|
||||||
service:
|
service:
|
||||||
@@ -31,5 +25,3 @@
|
|||||||
enabled: "yes"
|
enabled: "yes"
|
||||||
state: restarted
|
state: restarted
|
||||||
when: init_script|changed
|
when: init_script|changed
|
||||||
tags:
|
|
||||||
- swift-init
|
|
||||||
|
|||||||
@@ -20,9 +20,6 @@
|
|||||||
owner: "{{ system_user }}"
|
owner: "{{ system_user }}"
|
||||||
group: "{{ system_group }}"
|
group: "{{ system_group }}"
|
||||||
mode: "02755"
|
mode: "02755"
|
||||||
tags:
|
|
||||||
- systemd-init
|
|
||||||
- swift-init
|
|
||||||
|
|
||||||
- name: Create TEMP lock dir
|
- name: Create TEMP lock dir
|
||||||
file:
|
file:
|
||||||
@@ -31,9 +28,6 @@
|
|||||||
owner: "{{ system_user }}"
|
owner: "{{ system_user }}"
|
||||||
group: "{{ system_group }}"
|
group: "{{ system_group }}"
|
||||||
mode: "02755"
|
mode: "02755"
|
||||||
tags:
|
|
||||||
- systemd-init
|
|
||||||
- swift-init
|
|
||||||
|
|
||||||
- name: Create tempfile.d entry
|
- name: Create tempfile.d entry
|
||||||
template:
|
template:
|
||||||
@@ -42,9 +36,6 @@
|
|||||||
mode: "0644"
|
mode: "0644"
|
||||||
owner: "root"
|
owner: "root"
|
||||||
group: "root"
|
group: "root"
|
||||||
tags:
|
|
||||||
- systemd-init
|
|
||||||
- swift-init
|
|
||||||
|
|
||||||
- name: Place the systemd init script
|
- name: Place the systemd init script
|
||||||
template:
|
template:
|
||||||
@@ -54,13 +45,7 @@
|
|||||||
owner: "root"
|
owner: "root"
|
||||||
group: "root"
|
group: "root"
|
||||||
register: init_script
|
register: init_script
|
||||||
tags:
|
|
||||||
- systemd-init
|
|
||||||
- swift-init
|
|
||||||
|
|
||||||
- name: Reload the systemd daemon
|
- name: Reload the systemd daemon
|
||||||
command: "systemctl daemon-reload"
|
command: "systemctl daemon-reload"
|
||||||
when: init_script | changed
|
when: init_script | changed
|
||||||
tags:
|
|
||||||
- systemd-init
|
|
||||||
- swift-init
|
|
||||||
|
|||||||
@@ -21,14 +21,8 @@
|
|||||||
owner: "root"
|
owner: "root"
|
||||||
group: "root"
|
group: "root"
|
||||||
register: init_script
|
register: init_script
|
||||||
tags:
|
|
||||||
- upstart-init
|
|
||||||
- swift-init
|
|
||||||
|
|
||||||
- name: Reload init scripts
|
- name: Reload init scripts
|
||||||
shell: |
|
shell: |
|
||||||
initctl reload-configuration
|
initctl reload-configuration
|
||||||
when: init_script|changed
|
when: init_script|changed
|
||||||
tags:
|
|
||||||
- upstart-init
|
|
||||||
- swift-init
|
|
||||||
|
|||||||
@@ -16,8 +16,6 @@
|
|||||||
- include: install-apt.yml
|
- include: install-apt.yml
|
||||||
when:
|
when:
|
||||||
- ansible_pkg_mgr == 'apt'
|
- ansible_pkg_mgr == 'apt'
|
||||||
tags:
|
|
||||||
- install-apt
|
|
||||||
|
|
||||||
- name: Create developer mode constraint file
|
- name: Create developer mode constraint file
|
||||||
copy:
|
copy:
|
||||||
@@ -28,9 +26,6 @@
|
|||||||
{% endfor %}
|
{% endfor %}
|
||||||
when:
|
when:
|
||||||
- swift_developer_mode | bool
|
- swift_developer_mode | bool
|
||||||
tags:
|
|
||||||
- swift-install
|
|
||||||
- swift-pip-packages
|
|
||||||
|
|
||||||
- name: Clone requirements git repository
|
- name: Clone requirements git repository
|
||||||
git:
|
git:
|
||||||
@@ -41,27 +36,18 @@
|
|||||||
version: "{{ swift_requirements_git_install_branch }}"
|
version: "{{ swift_requirements_git_install_branch }}"
|
||||||
when:
|
when:
|
||||||
- swift_developer_mode | bool
|
- swift_developer_mode | bool
|
||||||
tags:
|
|
||||||
- swift-install
|
|
||||||
- swift-pip-packages
|
|
||||||
|
|
||||||
- name: Add constraints to pip_install_options fact for developer mode
|
- name: Add constraints to pip_install_options fact for developer mode
|
||||||
set_fact:
|
set_fact:
|
||||||
pip_install_options_fact: "{{ pip_install_options|default('') }} --constraint /opt/developer-pip-constraints.txt --constraint /opt/requirements/upper-constraints.txt"
|
pip_install_options_fact: "{{ pip_install_options|default('') }} --constraint /opt/developer-pip-constraints.txt --constraint /opt/requirements/upper-constraints.txt"
|
||||||
when:
|
when:
|
||||||
- swift_developer_mode | bool
|
- swift_developer_mode | bool
|
||||||
tags:
|
|
||||||
- swift-install
|
|
||||||
- swift-pip-packages
|
|
||||||
|
|
||||||
- name: Set pip_install_options_fact when not in developer mode
|
- name: Set pip_install_options_fact when not in developer mode
|
||||||
set_fact:
|
set_fact:
|
||||||
pip_install_options_fact: "{{ pip_install_options|default('') }}"
|
pip_install_options_fact: "{{ pip_install_options|default('') }}"
|
||||||
when:
|
when:
|
||||||
- not swift_developer_mode | bool
|
- not swift_developer_mode | bool
|
||||||
tags:
|
|
||||||
- swift-install
|
|
||||||
- swift-pip-packages
|
|
||||||
|
|
||||||
- name: Install requires pip packages
|
- name: Install requires pip packages
|
||||||
pip:
|
pip:
|
||||||
@@ -72,9 +58,6 @@
|
|||||||
until: install_packages|success
|
until: install_packages|success
|
||||||
retries: 5
|
retries: 5
|
||||||
delay: 2
|
delay: 2
|
||||||
tags:
|
|
||||||
- swift-install
|
|
||||||
- swift-pip-packages
|
|
||||||
|
|
||||||
- name: Get local venv checksum
|
- name: Get local venv checksum
|
||||||
stat:
|
stat:
|
||||||
@@ -84,9 +67,6 @@
|
|||||||
- not swift_pypy_enabled | bool
|
- not swift_pypy_enabled | bool
|
||||||
- not swift_developer_mode | bool
|
- not swift_developer_mode | bool
|
||||||
register: local_venv_stat
|
register: local_venv_stat
|
||||||
tags:
|
|
||||||
- swift-install
|
|
||||||
- swift-pip-packages
|
|
||||||
|
|
||||||
- name: Get remote venv checksum
|
- name: Get remote venv checksum
|
||||||
uri:
|
uri:
|
||||||
@@ -96,9 +76,6 @@
|
|||||||
- not swift_pypy_enabled | bool
|
- not swift_pypy_enabled | bool
|
||||||
- not swift_developer_mode | bool
|
- not swift_developer_mode | bool
|
||||||
register: remote_venv_checksum
|
register: remote_venv_checksum
|
||||||
tags:
|
|
||||||
- swift-install
|
|
||||||
- swift-pip-packages
|
|
||||||
|
|
||||||
# TODO: When project moves to ansible 2 we can pass this a sha256sum which will:
|
# TODO: When project moves to ansible 2 we can pass this a sha256sum which will:
|
||||||
# a) allow us to remove force: yes
|
# a) allow us to remove force: yes
|
||||||
@@ -117,16 +94,10 @@
|
|||||||
- not swift_developer_mode | bool
|
- not swift_developer_mode | bool
|
||||||
- (local_venv_stat.stat.exists == False or
|
- (local_venv_stat.stat.exists == False or
|
||||||
{{ local_venv_stat.stat.checksum is defined and local_venv_stat.stat.checksum != remote_venv_checksum.content | trim }})
|
{{ local_venv_stat.stat.checksum is defined and local_venv_stat.stat.checksum != remote_venv_checksum.content | trim }})
|
||||||
tags:
|
|
||||||
- swift-install
|
|
||||||
- swift-pip-packages
|
|
||||||
|
|
||||||
- name: Set swift get_venv fact
|
- name: Set swift get_venv fact
|
||||||
set_fact:
|
set_fact:
|
||||||
swift_get_venv: "{{ get_venv }}"
|
swift_get_venv: "{{ get_venv }}"
|
||||||
tags:
|
|
||||||
- swift-install
|
|
||||||
- swift-pip-packages
|
|
||||||
|
|
||||||
- name: Remove existing venv
|
- name: Remove existing venv
|
||||||
file:
|
file:
|
||||||
@@ -135,18 +106,12 @@
|
|||||||
when:
|
when:
|
||||||
- not swift_pypy_enabled | bool
|
- not swift_pypy_enabled | bool
|
||||||
- swift_get_venv | changed
|
- swift_get_venv | changed
|
||||||
tags:
|
|
||||||
- swift-install
|
|
||||||
- swift-pip-packages
|
|
||||||
|
|
||||||
- name: Create swift venv dir
|
- name: Create swift venv dir
|
||||||
file:
|
file:
|
||||||
path: "{{ swift_bin | dirname }}"
|
path: "{{ swift_bin | dirname }}"
|
||||||
state: directory
|
state: directory
|
||||||
register: swift_venv_dir
|
register: swift_venv_dir
|
||||||
tags:
|
|
||||||
- swift-install
|
|
||||||
- swift-pip-packages
|
|
||||||
|
|
||||||
- name: Unarchive pre-built venv
|
- name: Unarchive pre-built venv
|
||||||
unarchive:
|
unarchive:
|
||||||
@@ -162,9 +127,6 @@
|
|||||||
- Restart swift container services
|
- Restart swift container services
|
||||||
- Restart swift object services
|
- Restart swift object services
|
||||||
- Restart swift proxy services
|
- Restart swift proxy services
|
||||||
tags:
|
|
||||||
- swift-install
|
|
||||||
- swift-pip-packages
|
|
||||||
|
|
||||||
- name: Install pip packages
|
- name: Install pip packages
|
||||||
pip:
|
pip:
|
||||||
@@ -185,9 +147,6 @@
|
|||||||
- Restart swift container services
|
- Restart swift container services
|
||||||
- Restart swift object services
|
- Restart swift object services
|
||||||
- Restart swift proxy services
|
- Restart swift proxy services
|
||||||
tags:
|
|
||||||
- swift-install
|
|
||||||
- swift-pip-packages
|
|
||||||
|
|
||||||
- name: Update virtualenv path
|
- name: Update virtualenv path
|
||||||
command: >
|
command: >
|
||||||
@@ -196,13 +155,6 @@
|
|||||||
- not swift_pypy_enabled | bool
|
- not swift_pypy_enabled | bool
|
||||||
- not swift_developer_mode | bool
|
- not swift_developer_mode | bool
|
||||||
- swift_get_venv | success
|
- swift_get_venv | success
|
||||||
tags:
|
|
||||||
- swift-install
|
|
||||||
- swift-pip-packages
|
|
||||||
|
|
||||||
- include: swift_pypy_setup.yml
|
- include: swift_pypy_setup.yml
|
||||||
when: swift_pypy_enabled | bool
|
when: swift_pypy_enabled | bool
|
||||||
tags:
|
|
||||||
- swift-install
|
|
||||||
- swift-pip-packages
|
|
||||||
- swift-pypy
|
|
||||||
|
|||||||
@@ -21,7 +21,3 @@
|
|||||||
when:
|
when:
|
||||||
- hostvars[item] is defined
|
- hostvars[item] is defined
|
||||||
- hostvars[item]['swift_pubkey'] is defined
|
- hostvars[item]['swift_pubkey'] is defined
|
||||||
tags:
|
|
||||||
- swift-key
|
|
||||||
- swift-key-create
|
|
||||||
- swift-key-distribute
|
|
||||||
|
|||||||
@@ -18,13 +18,7 @@
|
|||||||
src: "{{ swift_system_home_folder }}/.ssh/id_rsa.pub"
|
src: "{{ swift_system_home_folder }}/.ssh/id_rsa.pub"
|
||||||
register: swift_pub
|
register: swift_pub
|
||||||
changed_when: false
|
changed_when: false
|
||||||
tags:
|
|
||||||
- swift-key
|
|
||||||
- swift-key-create
|
|
||||||
|
|
||||||
- name: Register a fact for the swift pub key
|
- name: Register a fact for the swift pub key
|
||||||
set_fact:
|
set_fact:
|
||||||
swift_pubkey: "{{ swift_pub.content }}"
|
swift_pubkey: "{{ swift_pub.content }}"
|
||||||
tags:
|
|
||||||
- swift-key
|
|
||||||
- swift-key-create
|
|
||||||
|
|||||||
@@ -14,12 +14,5 @@
|
|||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
- include: swift_key_populate.yml
|
- include: swift_key_populate.yml
|
||||||
tags:
|
|
||||||
- swift-key
|
|
||||||
- swift-key-create
|
|
||||||
|
|
||||||
- include: swift_key_distribute.yml
|
- include: swift_key_distribute.yml
|
||||||
tags:
|
|
||||||
- swift-key
|
|
||||||
- swift-key-create
|
|
||||||
- swift-key-distribute
|
|
||||||
|
|||||||
@@ -40,9 +40,6 @@
|
|||||||
- Restart swift container services
|
- Restart swift container services
|
||||||
- Restart swift object services
|
- Restart swift object services
|
||||||
- Restart swift proxy services
|
- Restart swift proxy services
|
||||||
tags:
|
|
||||||
- swift-config
|
|
||||||
- swift-post-install
|
|
||||||
|
|
||||||
- name: Copy swift config
|
- name: Copy swift config
|
||||||
template:
|
template:
|
||||||
@@ -56,7 +53,3 @@
|
|||||||
- Restart swift object services
|
- Restart swift object services
|
||||||
- Restart swift proxy services
|
- Restart swift proxy services
|
||||||
- Restart rsyslog
|
- Restart rsyslog
|
||||||
tags:
|
|
||||||
- swift-config
|
|
||||||
- swift-post-install
|
|
||||||
|
|
||||||
|
|||||||
@@ -18,8 +18,6 @@
|
|||||||
name: "{{ swift_system_group_name }}"
|
name: "{{ swift_system_group_name }}"
|
||||||
state: "present"
|
state: "present"
|
||||||
system: "yes"
|
system: "yes"
|
||||||
tags:
|
|
||||||
- swift-group
|
|
||||||
|
|
||||||
- name: Remove old key file(s) if found
|
- name: Remove old key file(s) if found
|
||||||
file:
|
file:
|
||||||
@@ -30,9 +28,6 @@
|
|||||||
- "{{ swift_system_home_folder }}/.ssh/id_rsa"
|
- "{{ swift_system_home_folder }}/.ssh/id_rsa"
|
||||||
- "{{ swift_system_home_folder }}/.ssh/id_rsa.pub"
|
- "{{ swift_system_home_folder }}/.ssh/id_rsa.pub"
|
||||||
when: swift_recreate_keys | bool
|
when: swift_recreate_keys | bool
|
||||||
tags:
|
|
||||||
- swift-key
|
|
||||||
- swift-key-create
|
|
||||||
|
|
||||||
- name: Create the swift system user
|
- name: Create the swift system user
|
||||||
user:
|
user:
|
||||||
@@ -44,10 +39,6 @@
|
|||||||
createhome: "yes"
|
createhome: "yes"
|
||||||
home: "{{ swift_system_home_folder }}"
|
home: "{{ swift_system_home_folder }}"
|
||||||
generate_ssh_key: "yes"
|
generate_ssh_key: "yes"
|
||||||
tags:
|
|
||||||
- swift-user
|
|
||||||
- swift-key
|
|
||||||
- swift-key-create
|
|
||||||
|
|
||||||
- name: Create swift dir
|
- name: Create swift dir
|
||||||
file:
|
file:
|
||||||
@@ -70,8 +61,6 @@
|
|||||||
- { path: "/var/cache/swift" }
|
- { path: "/var/cache/swift" }
|
||||||
- { path: "{{ swift_system_home_folder }}" }
|
- { path: "{{ swift_system_home_folder }}" }
|
||||||
- { path: "/etc/rsync.d", owner: "root", group: "root" }
|
- { path: "/etc/rsync.d", owner: "root", group: "root" }
|
||||||
tags:
|
|
||||||
- swift-dirs
|
|
||||||
|
|
||||||
- name: Test for log directory or link
|
- name: Test for log directory or link
|
||||||
shell: |
|
shell: |
|
||||||
@@ -84,9 +73,6 @@
|
|||||||
register: log_dir
|
register: log_dir
|
||||||
failed_when: false
|
failed_when: false
|
||||||
changed_when: log_dir.rc != 0
|
changed_when: log_dir.rc != 0
|
||||||
tags:
|
|
||||||
- swift-dirs
|
|
||||||
- swift-logs
|
|
||||||
|
|
||||||
- name: Create swift log dir
|
- name: Create swift log dir
|
||||||
file:
|
file:
|
||||||
@@ -96,9 +82,6 @@
|
|||||||
group: "{{ swift_syslog_group_name }}"
|
group: "{{ swift_syslog_group_name }}"
|
||||||
mode: "0755"
|
mode: "0755"
|
||||||
when: log_dir.rc != 0
|
when: log_dir.rc != 0
|
||||||
tags:
|
|
||||||
- swift-dirs
|
|
||||||
- swift-logs
|
|
||||||
|
|
||||||
- name: Configure mlocate for cron.daily
|
- name: Configure mlocate for cron.daily
|
||||||
template:
|
template:
|
||||||
@@ -107,8 +90,6 @@
|
|||||||
mode: "0755"
|
mode: "0755"
|
||||||
owner: "root"
|
owner: "root"
|
||||||
group: "root"
|
group: "root"
|
||||||
tags:
|
|
||||||
- swift-crond
|
|
||||||
|
|
||||||
- name: Configure soft file limits
|
- name: Configure soft file limits
|
||||||
lineinfile:
|
lineinfile:
|
||||||
@@ -117,8 +98,6 @@
|
|||||||
state: "present"
|
state: "present"
|
||||||
line: "{{ swift_system_user_name }}\tsoft\tnofile\t\t{{ swift_soft_open_file_limits }}"
|
line: "{{ swift_system_user_name }}\tsoft\tnofile\t\t{{ swift_soft_open_file_limits }}"
|
||||||
insertbefore: "^# End of file"
|
insertbefore: "^# End of file"
|
||||||
tags:
|
|
||||||
- swift-config
|
|
||||||
|
|
||||||
- name: Configure hard file limits
|
- name: Configure hard file limits
|
||||||
lineinfile:
|
lineinfile:
|
||||||
@@ -127,5 +106,3 @@
|
|||||||
state: "present"
|
state: "present"
|
||||||
line: "{{ swift_system_user_name }}\thard\tnofile\t\t{{ swift_hard_open_file_limits }}"
|
line: "{{ swift_system_user_name }}\thard\tnofile\t\t{{ swift_hard_open_file_limits }}"
|
||||||
insertbefore: "^# End of file"
|
insertbefore: "^# End of file"
|
||||||
tags:
|
|
||||||
- swift-config
|
|
||||||
|
|||||||
@@ -21,6 +21,8 @@
|
|||||||
system_user: "{{ swift_system_user_name }}"
|
system_user: "{{ swift_system_user_name }}"
|
||||||
system_group: "{{ swift_system_group_name }}"
|
system_group: "{{ swift_system_group_name }}"
|
||||||
service_home: "{{ swift_system_home_folder }}"
|
service_home: "{{ swift_system_home_folder }}"
|
||||||
|
tags:
|
||||||
|
- swift-install
|
||||||
|
|
||||||
- name: swift proxy server configuration
|
- name: swift proxy server configuration
|
||||||
config_template:
|
config_template:
|
||||||
@@ -32,6 +34,8 @@
|
|||||||
config_overrides: "{{ swift_proxy_server_conf_overrides }}"
|
config_overrides: "{{ swift_proxy_server_conf_overrides }}"
|
||||||
config_type: "ini"
|
config_type: "ini"
|
||||||
notify: Restart swift proxy services
|
notify: Restart swift proxy services
|
||||||
|
tags:
|
||||||
|
- swift-config
|
||||||
|
|
||||||
# If we've specified a container-sync realm use container-sync-realms.conf
|
# If we've specified a container-sync realm use container-sync-realms.conf
|
||||||
- name: "Swift container-sync configuration"
|
- name: "Swift container-sync configuration"
|
||||||
@@ -46,3 +50,5 @@
|
|||||||
when: >
|
when: >
|
||||||
swift_container_sync_realms is defined
|
swift_container_sync_realms is defined
|
||||||
notify: Restart swift proxy services
|
notify: Restart swift proxy services
|
||||||
|
tags:
|
||||||
|
- swift-config
|
||||||
|
|||||||
@@ -20,9 +20,6 @@
|
|||||||
owner: "{{ swift_system_user_name }}"
|
owner: "{{ swift_system_user_name }}"
|
||||||
group: "{{ swift_system_group_name }}"
|
group: "{{ swift_system_group_name }}"
|
||||||
mode: "0700"
|
mode: "0700"
|
||||||
tags:
|
|
||||||
- swift-rings
|
|
||||||
- swift-rings-scripts
|
|
||||||
|
|
||||||
- name: "Build ring-contents files"
|
- name: "Build ring-contents files"
|
||||||
template:
|
template:
|
||||||
@@ -33,9 +30,6 @@
|
|||||||
with_items:
|
with_items:
|
||||||
- { item: "{{ swift.account | default({}) }}", port: "{{ swift_account_port }}", type: "account" }
|
- { item: "{{ swift.account | default({}) }}", port: "{{ swift_account_port }}", type: "account" }
|
||||||
- { item: "{{ swift.container | default({}) }}", port: "{{ swift_container_port}}", type: "container" }
|
- { item: "{{ swift.container | default({}) }}", port: "{{ swift_container_port}}", type: "container" }
|
||||||
tags:
|
|
||||||
- swift-rings
|
|
||||||
- swift-rings-contents
|
|
||||||
|
|
||||||
- name: "Build ring-contents files for storage policies"
|
- name: "Build ring-contents files for storage policies"
|
||||||
template:
|
template:
|
||||||
@@ -46,9 +40,6 @@
|
|||||||
with_nested:
|
with_nested:
|
||||||
- "{{ swift.storage_policies }}"
|
- "{{ swift.storage_policies }}"
|
||||||
- [{ type: 'object', port: "{{ swift_object_port }}" }]
|
- [{ type: 'object', port: "{{ swift_object_port }}" }]
|
||||||
tags:
|
|
||||||
- swift-rings
|
|
||||||
- swift-rings-contents
|
|
||||||
|
|
||||||
- name: "build rings for account/container from contents files"
|
- name: "build rings for account/container from contents files"
|
||||||
command: "/etc/swift/scripts/swift_rings.py -f /etc/swift/scripts/{{ item[0] }}.contents{% if item[1] %} -r {{ item[1] }}{% endif %}{{ (swift_pretend_min_part_hours_passed | bool) | ternary(' -p', '')}}"
|
command: "/etc/swift/scripts/swift_rings.py -f /etc/swift/scripts/{{ item[0] }}.contents{% if item[1] %} -r {{ item[1] }}{% endif %}{{ (swift_pretend_min_part_hours_passed | bool) | ternary(' -p', '')}}"
|
||||||
@@ -59,9 +50,6 @@
|
|||||||
become_user: "{{ swift_system_user_name }}"
|
become_user: "{{ swift_system_user_name }}"
|
||||||
args:
|
args:
|
||||||
chdir: /etc/swift/ring_build_files/
|
chdir: /etc/swift/ring_build_files/
|
||||||
tags:
|
|
||||||
- swift-rings
|
|
||||||
- swift-rings-build
|
|
||||||
|
|
||||||
- name: "build rings for storage policies from contents files"
|
- name: "build rings for storage policies from contents files"
|
||||||
command: "/etc/swift/scripts/swift_rings.py -f /etc/swift/scripts/object-{{ item[0].policy.index }}.contents{% if item[1] %} -r {{ item[1] }}{% endif %}{{ (swift_pretend_min_part_hours_passed | bool) | ternary(' -p', '')}}"
|
command: "/etc/swift/scripts/swift_rings.py -f /etc/swift/scripts/object-{{ item[0].policy.index }}.contents{% if item[1] %} -r {{ item[1] }}{% endif %}{{ (swift_pretend_min_part_hours_passed | bool) | ternary(' -p', '')}}"
|
||||||
@@ -72,6 +60,3 @@
|
|||||||
become_user: "{{ swift_system_user_name }}"
|
become_user: "{{ swift_system_user_name }}"
|
||||||
args:
|
args:
|
||||||
chdir: /etc/swift/ring_build_files/
|
chdir: /etc/swift/ring_build_files/
|
||||||
tags:
|
|
||||||
- swift-rings
|
|
||||||
- swift-rings-build
|
|
||||||
|
|||||||
@@ -17,15 +17,11 @@
|
|||||||
shell: |
|
shell: |
|
||||||
cat /etc/swift/ring_build_files/*.builder 2>/dev/null | md5sum | cut -d " " -f1
|
cat /etc/swift/ring_build_files/*.builder 2>/dev/null | md5sum | cut -d " " -f1
|
||||||
register: md5sum
|
register: md5sum
|
||||||
tags:
|
|
||||||
- swift-ring-check
|
|
||||||
|
|
||||||
- name: Get empty md5sum
|
- name: Get empty md5sum
|
||||||
shell: |
|
shell: |
|
||||||
echo -n | md5sum | cut -d " " -f1
|
echo -n | md5sum | cut -d " " -f1
|
||||||
register: empty_md5sum
|
register: empty_md5sum
|
||||||
tags:
|
|
||||||
- swift-ring-check
|
|
||||||
|
|
||||||
# Fail if the remote hosts builder files is not empty AND
|
# Fail if the remote hosts builder files is not empty AND
|
||||||
# does not match the md5sum of the local host.
|
# does not match the md5sum of the local host.
|
||||||
@@ -41,5 +37,3 @@
|
|||||||
- hostvars[item]['builder_md5sum'] != empty_md5sum.stdout
|
- hostvars[item]['builder_md5sum'] != empty_md5sum.stdout
|
||||||
- hostvars[item]['builder_md5sum'] != md5sum.stdout
|
- hostvars[item]['builder_md5sum'] != md5sum.stdout
|
||||||
with_items: "{{ groups['swift_all'] + groups['swift_remote_all'] }}"
|
with_items: "{{ groups['swift_all'] + groups['swift_remote_all'] }}"
|
||||||
tags:
|
|
||||||
- swift-ring-check
|
|
||||||
|
|||||||
@@ -24,9 +24,6 @@
|
|||||||
/etc/swift/
|
/etc/swift/
|
||||||
become: yes
|
become: yes
|
||||||
become_user: "{{ swift_system_user_name }}"
|
become_user: "{{ swift_system_user_name }}"
|
||||||
tags:
|
|
||||||
- swift-get-rings
|
|
||||||
- skip_ansible_lint
|
|
||||||
|
|
||||||
- name: "Get swift rings for backup in ring_build_files directory"
|
- name: "Get swift rings for backup in ring_build_files directory"
|
||||||
command: |
|
command: |
|
||||||
@@ -35,6 +32,3 @@
|
|||||||
/etc/swift/ring_build_files/
|
/etc/swift/ring_build_files/
|
||||||
become: yes
|
become: yes
|
||||||
become_user: "{{ swift_system_user_name }}"
|
become_user: "{{ swift_system_user_name }}"
|
||||||
tags:
|
|
||||||
- swift-get-rings
|
|
||||||
- skip_ansible_lint
|
|
||||||
|
|||||||
@@ -17,11 +17,7 @@
|
|||||||
shell: |
|
shell: |
|
||||||
cat /etc/swift/*.builder 2>/dev/null | md5sum | cut -d " " -f1
|
cat /etc/swift/*.builder 2>/dev/null | md5sum | cut -d " " -f1
|
||||||
register: md5sum
|
register: md5sum
|
||||||
tags:
|
|
||||||
- swift-md5sum
|
|
||||||
|
|
||||||
- name: Register a fact for the md5sum
|
- name: Register a fact for the md5sum
|
||||||
set_fact:
|
set_fact:
|
||||||
builder_md5sum: "{{ md5sum.stdout }}"
|
builder_md5sum: "{{ md5sum.stdout }}"
|
||||||
tags:
|
|
||||||
- swift-md5sum
|
|
||||||
|
|||||||
@@ -17,8 +17,6 @@
|
|||||||
shell: |
|
shell: |
|
||||||
cat /etc/swift/ring_build_files/*.builder 2>/dev/null | md5sum | cut -d " " -f1
|
cat /etc/swift/ring_build_files/*.builder 2>/dev/null | md5sum | cut -d " " -f1
|
||||||
register: md5sum
|
register: md5sum
|
||||||
tags:
|
|
||||||
- swift-ring-check
|
|
||||||
|
|
||||||
# Fail if the remote hosts builder files don't match
|
# Fail if the remote hosts builder files don't match
|
||||||
# As this is post sync all should match and not be empty
|
# As this is post sync all should match and not be empty
|
||||||
@@ -29,8 +27,6 @@
|
|||||||
do not match {{ inventory_hostname }}:{{ md5sum.stdout }}"
|
do not match {{ inventory_hostname }}:{{ md5sum.stdout }}"
|
||||||
when: hostvars[item]['builder_md5sum'] != md5sum.stdout
|
when: hostvars[item]['builder_md5sum'] != md5sum.stdout
|
||||||
with_items: "{{ groups['swift_all'] + groups['swift_remote_all'] }}"
|
with_items: "{{ groups['swift_all'] + groups['swift_remote_all'] }}"
|
||||||
tags:
|
|
||||||
- swift-ring-check
|
|
||||||
|
|
||||||
- name: "Copy the swift_rings_check.py file"
|
- name: "Copy the swift_rings_check.py file"
|
||||||
template:
|
template:
|
||||||
@@ -39,9 +35,6 @@
|
|||||||
owner: "{{ swift_system_user_name }}"
|
owner: "{{ swift_system_user_name }}"
|
||||||
group: "{{ swift_system_group_name }}"
|
group: "{{ swift_system_group_name }}"
|
||||||
mode: "0700"
|
mode: "0700"
|
||||||
tags:
|
|
||||||
- swift-rings
|
|
||||||
- swift-rings-scripts
|
|
||||||
|
|
||||||
- name: "Ensure contents file matches ring after ring sync for account/container"
|
- name: "Ensure contents file matches ring after ring sync for account/container"
|
||||||
command: "/etc/swift/scripts/swift_rings_check.py -f /etc/swift/scripts/{{ item[0] }}.contents{% if item[1] %} -r {{ item[1] }} {% endif %}"
|
command: "/etc/swift/scripts/swift_rings_check.py -f /etc/swift/scripts/{{ item[0] }}.contents{% if item[1] %} -r {{ item[1] }} {% endif %}"
|
||||||
@@ -52,9 +45,6 @@
|
|||||||
become_user: "{{ swift_system_user_name }}"
|
become_user: "{{ swift_system_user_name }}"
|
||||||
args:
|
args:
|
||||||
chdir: /etc/swift/ring_build_files/
|
chdir: /etc/swift/ring_build_files/
|
||||||
tags:
|
|
||||||
- swift-rings
|
|
||||||
- swift-rings-check
|
|
||||||
|
|
||||||
- name: "Ensure contents file matches ring after ring sync for storage policies"
|
- name: "Ensure contents file matches ring after ring sync for storage policies"
|
||||||
command: "/etc/swift/scripts/swift_rings_check.py -f /etc/swift/scripts/object-{{ item[0].policy.index }}.contents{% if item[1] %} -r {{ item[1] }} {% endif %}"
|
command: "/etc/swift/scripts/swift_rings_check.py -f /etc/swift/scripts/object-{{ item[0].policy.index }}.contents{% if item[1] %} -r {{ item[1] }} {% endif %}"
|
||||||
@@ -65,6 +55,3 @@
|
|||||||
become_user: "{{ swift_system_user_name }}"
|
become_user: "{{ swift_system_user_name }}"
|
||||||
args:
|
args:
|
||||||
chdir: /etc/swift/ring_build_files/
|
chdir: /etc/swift/ring_build_files/
|
||||||
tags:
|
|
||||||
- swift-rings
|
|
||||||
- swift-rings-check
|
|
||||||
|
|||||||
@@ -29,9 +29,6 @@
|
|||||||
until: add_service|success
|
until: add_service|success
|
||||||
retries: 5
|
retries: 5
|
||||||
delay: 2
|
delay: 2
|
||||||
tags:
|
|
||||||
- swift-api-setup
|
|
||||||
- swift-service-add
|
|
||||||
|
|
||||||
# Create an admin user
|
# Create an admin user
|
||||||
- name: Ensure swift user
|
- name: Ensure swift user
|
||||||
@@ -50,9 +47,6 @@
|
|||||||
until: add_service|success
|
until: add_service|success
|
||||||
retries: 5
|
retries: 5
|
||||||
delay: 10
|
delay: 10
|
||||||
tags:
|
|
||||||
- swift-api-setup
|
|
||||||
- swift-service-add
|
|
||||||
|
|
||||||
# Add a role to the user
|
# Add a role to the user
|
||||||
- name: Ensure swift user to admin role
|
- name: Ensure swift user to admin role
|
||||||
@@ -71,9 +65,6 @@
|
|||||||
until: add_service|success
|
until: add_service|success
|
||||||
retries: 5
|
retries: 5
|
||||||
delay: 10
|
delay: 10
|
||||||
tags:
|
|
||||||
- swift-api-setup
|
|
||||||
- swift-service-add
|
|
||||||
|
|
||||||
- name: Ensure swiftoperator role
|
- name: Ensure swiftoperator role
|
||||||
keystone:
|
keystone:
|
||||||
@@ -88,9 +79,6 @@
|
|||||||
until: add_service|success
|
until: add_service|success
|
||||||
retries: 5
|
retries: 5
|
||||||
delay: 10
|
delay: 10
|
||||||
tags:
|
|
||||||
- swift-api-setup
|
|
||||||
- swift-service-add
|
|
||||||
|
|
||||||
- name: "Create keystone user for swift-dispersion"
|
- name: "Create keystone user for swift-dispersion"
|
||||||
keystone:
|
keystone:
|
||||||
@@ -108,9 +96,6 @@
|
|||||||
until: add_service|success
|
until: add_service|success
|
||||||
retries: 5
|
retries: 5
|
||||||
delay: 10
|
delay: 10
|
||||||
tags:
|
|
||||||
- swift-api-setup
|
|
||||||
- swift-service-add
|
|
||||||
|
|
||||||
- name: "Create keystone role for ResellerAdmin"
|
- name: "Create keystone role for ResellerAdmin"
|
||||||
keystone:
|
keystone:
|
||||||
@@ -126,9 +111,6 @@
|
|||||||
retries: 5
|
retries: 5
|
||||||
delay: 10
|
delay: 10
|
||||||
when: swift_ceilometer_enabled | bool
|
when: swift_ceilometer_enabled | bool
|
||||||
tags:
|
|
||||||
- swift-ceilometer-setup
|
|
||||||
- swift-ceilometer-role
|
|
||||||
|
|
||||||
- name: "Add ResellerAdmin role to the service tenant and ceilometer user"
|
- name: "Add ResellerAdmin role to the service tenant and ceilometer user"
|
||||||
keystone:
|
keystone:
|
||||||
@@ -146,9 +128,6 @@
|
|||||||
retries: 5
|
retries: 5
|
||||||
delay: 10
|
delay: 10
|
||||||
when: swift_ceilometer_enabled | bool
|
when: swift_ceilometer_enabled | bool
|
||||||
tags:
|
|
||||||
- swift-ceilometer-setup
|
|
||||||
- swift-ceilometer-role
|
|
||||||
|
|
||||||
- name: "Add swiftoperator role to swift-dispersion user"
|
- name: "Add swiftoperator role to swift-dispersion user"
|
||||||
keystone:
|
keystone:
|
||||||
@@ -165,9 +144,6 @@
|
|||||||
until: add_service|success
|
until: add_service|success
|
||||||
retries: 5
|
retries: 5
|
||||||
delay: 10
|
delay: 10
|
||||||
tags:
|
|
||||||
- swift-api-setup
|
|
||||||
- swift-service-add
|
|
||||||
|
|
||||||
# Create an endpoint
|
# Create an endpoint
|
||||||
- name: Ensure swift endpoint
|
- name: Ensure swift endpoint
|
||||||
@@ -192,6 +168,3 @@
|
|||||||
until: add_service|success
|
until: add_service|success
|
||||||
retries: 5
|
retries: 5
|
||||||
delay: 10
|
delay: 10
|
||||||
tags:
|
|
||||||
- swift-api-setup
|
|
||||||
- swift-service-add
|
|
||||||
|
|||||||
@@ -141,8 +141,6 @@
|
|||||||
mode: "0644"
|
mode: "0644"
|
||||||
config_overrides: "{{ swift_drive_audit_conf_overrides }}"
|
config_overrides: "{{ swift_drive_audit_conf_overrides }}"
|
||||||
config_type: "ini"
|
config_type: "ini"
|
||||||
tags:
|
|
||||||
- swift-drive-audit
|
|
||||||
|
|
||||||
- name: Create drive-audit cron job
|
- name: Create drive-audit cron job
|
||||||
cron:
|
cron:
|
||||||
@@ -151,5 +149,3 @@
|
|||||||
minute: 15
|
minute: 15
|
||||||
cron_file: swift-drive-audit
|
cron_file: swift-drive-audit
|
||||||
user: root
|
user: root
|
||||||
tags:
|
|
||||||
- swift-drive-audit
|
|
||||||
|
|||||||
Reference in New Issue
Block a user