Merge "Cleanup/standardize usage of tags"
This commit is contained in:
commit
14e7fe0d1d
10
README.rst
10
README.rst
|
@ -51,3 +51,13 @@ Example Playbook
|
|||
vars:
|
||||
cinder_glance_api_servers: "http://glance_server:9292"
|
||||
cinder_galera_address: "{{ internal_lb_vip_address }}"
|
||||
|
||||
Tags
|
||||
====
|
||||
|
||||
This role supports two tags: ``cinder-install`` and ``cinder-config``
|
||||
|
||||
The ``cinder-install`` tag can be used to install and upgrade.
|
||||
|
||||
The ``cinder-config`` tag can be used to maintain configuration of the
|
||||
service.
|
||||
|
|
|
@ -21,8 +21,6 @@
|
|||
until: api_status |success
|
||||
retries: 10
|
||||
delay: 10
|
||||
tags:
|
||||
- cinder-backends
|
||||
|
||||
- name: Add in cinder devices types
|
||||
shell: |
|
||||
|
@ -32,6 +30,3 @@
|
|||
{{ cinder_bin }}/cinder {{ keystone_service_adminuri_insecure | bool | ternary('--insecure','') }} type-key "{{ item.key }}" set volume_backend_name="{{ item.value.volume_backend_name }}"
|
||||
fi
|
||||
with_dict: "{{ cinder_backends|default({}) }}"
|
||||
tags:
|
||||
- cinder-backends
|
||||
- cinder-backends-types
|
||||
|
|
|
@ -17,7 +17,3 @@
|
|||
command: "{{ cinder_bin }}/cinder-manage db sync"
|
||||
become: yes
|
||||
become_user: "{{ cinder_system_user_name }}"
|
||||
tags:
|
||||
- cinder-db-sync
|
||||
- cinder-setup
|
||||
- cinder-command-bin
|
||||
|
|
|
@ -22,8 +22,6 @@
|
|||
service_home: "{{ cinder_system_home_folder }}"
|
||||
when: >
|
||||
inventory_hostname in groups['cinder_api']
|
||||
tags:
|
||||
- upstart-init
|
||||
|
||||
- include: cinder_init_common.yml
|
||||
vars:
|
||||
|
@ -34,8 +32,6 @@
|
|||
service_home: "{{ cinder_system_home_folder }}"
|
||||
when: >
|
||||
inventory_hostname in groups['cinder_scheduler']
|
||||
tags:
|
||||
- upstart-init
|
||||
|
||||
- include: cinder_init_common.yml
|
||||
vars:
|
||||
|
@ -46,8 +42,6 @@
|
|||
service_home: "{{ cinder_system_home_folder }}"
|
||||
when: >
|
||||
inventory_hostname in groups['cinder_volume']
|
||||
tags:
|
||||
- upstart-init
|
||||
|
||||
- include: cinder_init_common.yml
|
||||
vars:
|
||||
|
@ -59,5 +53,3 @@
|
|||
when: >
|
||||
inventory_hostname in groups['cinder_backup'] and
|
||||
cinder_service_backup_program_enabled == true
|
||||
tags:
|
||||
- upstart-init
|
||||
|
|
|
@ -16,13 +16,9 @@
|
|||
|
||||
- include: cinder_init_upstart.yml
|
||||
when: pid1_name == "init"
|
||||
tags:
|
||||
- cinder-init
|
||||
|
||||
- include: cinder_init_systemd.yml
|
||||
when: pid1_name == "systemd"
|
||||
tags:
|
||||
- cinder-init
|
||||
|
||||
- name: Load service
|
||||
service:
|
||||
|
|
|
@ -21,24 +21,16 @@
|
|||
owner: "root"
|
||||
group: "root"
|
||||
register: upstart_init
|
||||
|
||||
notify:
|
||||
- Restart cinder services
|
||||
tags:
|
||||
- upstart-init
|
||||
- cinder-init
|
||||
|
||||
- name: Reload init scripts
|
||||
shell: |
|
||||
initctl reload-configuration
|
||||
when: upstart_init | changed
|
||||
register: upstart_init
|
||||
|
||||
notify:
|
||||
- Restart cinder services
|
||||
tags:
|
||||
- upstart-init
|
||||
- cinder-init
|
||||
|
||||
- name: Load service
|
||||
service:
|
||||
|
@ -46,6 +38,3 @@
|
|||
enabled: "yes"
|
||||
notify:
|
||||
- Restart cinder services
|
||||
tags:
|
||||
- upstart-init
|
||||
- cinder-init
|
||||
|
|
|
@ -16,9 +16,6 @@
|
|||
- include: cinder_install_apt.yml
|
||||
when:
|
||||
- ansible_pkg_mgr == 'apt'
|
||||
tags:
|
||||
- cinder-install
|
||||
- cinder-apt-packages
|
||||
|
||||
- name: Create developer mode constraint file
|
||||
copy:
|
||||
|
@ -29,9 +26,6 @@
|
|||
{% endfor %}
|
||||
when:
|
||||
- cinder_developer_mode | bool
|
||||
tags:
|
||||
- cinder-install
|
||||
- cinder-pip-packages
|
||||
|
||||
- name: Clone requirements git repository
|
||||
git:
|
||||
|
@ -42,27 +36,18 @@
|
|||
version: "{{ cinder_requirements_git_install_branch }}"
|
||||
when:
|
||||
- cinder_developer_mode | bool
|
||||
tags:
|
||||
- cinder-install
|
||||
- cinder-pip-packages
|
||||
|
||||
- name: Add constraints to pip_install_options fact for developer mode
|
||||
set_fact:
|
||||
pip_install_options_fact: "{{ pip_install_options|default('') }} --constraint /opt/developer-pip-constraints.txt --constraint /opt/requirements/upper-constraints.txt"
|
||||
when:
|
||||
- cinder_developer_mode | bool
|
||||
tags:
|
||||
- cinder-install
|
||||
- cinder-pip-packages
|
||||
|
||||
- name: Set pip_install_options_fact when not in developer mode
|
||||
set_fact:
|
||||
pip_install_options_fact: "{{ pip_install_options|default('') }}"
|
||||
when:
|
||||
- not cinder_developer_mode | bool
|
||||
tags:
|
||||
- cinder-install
|
||||
- cinder-pip-packages
|
||||
|
||||
- name: Install requires pip packages
|
||||
pip:
|
||||
|
@ -74,9 +59,6 @@
|
|||
retries: 5
|
||||
delay: 2
|
||||
with_items: "{{ cinder_requires_pip_packages }}"
|
||||
tags:
|
||||
- cinder-install
|
||||
- cinder-pip-packages
|
||||
|
||||
- name: Get local venv checksum
|
||||
stat:
|
||||
|
@ -85,9 +67,6 @@
|
|||
when:
|
||||
- not cinder_developer_mode | bool
|
||||
register: local_venv_stat
|
||||
tags:
|
||||
- cinder-install
|
||||
- cinder-pip-packages
|
||||
|
||||
- name: Get remote venv checksum
|
||||
uri:
|
||||
|
@ -96,9 +75,6 @@
|
|||
when:
|
||||
- not cinder_developer_mode | bool
|
||||
register: remote_venv_checksum
|
||||
tags:
|
||||
- cinder-install
|
||||
- cinder-pip-packages
|
||||
|
||||
# TODO: When project moves to ansible 2 we can pass this a sha256sum which will:
|
||||
# a) allow us to remove force: yes
|
||||
|
@ -116,16 +92,10 @@
|
|||
- not cinder_developer_mode | bool
|
||||
- (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 }})
|
||||
tags:
|
||||
- cinder-install
|
||||
- cinder-pip-packages
|
||||
|
||||
- name: Set cinder get_venv fact
|
||||
set_fact:
|
||||
cinder_get_venv: "{{ get_venv }}"
|
||||
tags:
|
||||
- cinder-install
|
||||
- cinder-pip-packages
|
||||
|
||||
- name: Remove existing venv
|
||||
file:
|
||||
|
@ -133,9 +103,6 @@
|
|||
state: absent
|
||||
when:
|
||||
- cinder_get_venv | changed
|
||||
tags:
|
||||
- cinder-install
|
||||
- cinder-pip-packages
|
||||
|
||||
- name: Create cinder venv dir
|
||||
file:
|
||||
|
@ -145,9 +112,6 @@
|
|||
when:
|
||||
- not cinder_developer_mode | bool
|
||||
- cinder_get_venv | changed
|
||||
tags:
|
||||
- cinder-install
|
||||
- cinder-pip-packages
|
||||
|
||||
- name: Unarchive pre-built venv
|
||||
unarchive:
|
||||
|
@ -158,9 +122,6 @@
|
|||
- not cinder_developer_mode | bool
|
||||
- cinder_get_venv | changed or cinder_venv_dir | changed
|
||||
notify: Restart cinder services
|
||||
tags:
|
||||
- cinder-install
|
||||
- cinder-pip-packages
|
||||
|
||||
- name: Install pip packages
|
||||
pip:
|
||||
|
@ -177,9 +138,6 @@
|
|||
when:
|
||||
- cinder_get_venv | failed or cinder_developer_mode | bool
|
||||
notify: Restart cinder services
|
||||
tags:
|
||||
- cinder-install
|
||||
- cinder-pip-packages
|
||||
|
||||
- name: Update virtualenv path
|
||||
command: >
|
||||
|
@ -187,6 +145,3 @@
|
|||
when:
|
||||
- not cinder_developer_mode | bool
|
||||
- cinder_get_venv | success
|
||||
tags:
|
||||
- cinder-install
|
||||
- cinder-pip-packages
|
||||
|
|
|
@ -19,16 +19,12 @@
|
|||
register: lvm_devices
|
||||
changed_when: lvm_devices.rc != 0
|
||||
failed_when: false
|
||||
tags:
|
||||
- cinder-lvm-config
|
||||
|
||||
- name: Ensure "/etc/lvm" directory
|
||||
file:
|
||||
state: "directory"
|
||||
path: "/etc/lvm"
|
||||
when: lvm_devices.rc == 0
|
||||
tags:
|
||||
- cinder-lvm-config
|
||||
|
||||
- name: Drop lvm Config
|
||||
template:
|
||||
|
@ -38,5 +34,3 @@
|
|||
group: "root"
|
||||
backup: "yes"
|
||||
when: lvm_devices.rc == 0
|
||||
tags:
|
||||
- cinder-lvm-config
|
||||
|
|
|
@ -43,8 +43,6 @@
|
|||
config_type: "json"
|
||||
notify:
|
||||
- Restart cinder services
|
||||
tags:
|
||||
- cinder-config
|
||||
|
||||
- name: Drop cinder configs
|
||||
copy:
|
||||
|
@ -54,8 +52,6 @@
|
|||
group: "root"
|
||||
notify:
|
||||
- Restart cinder services
|
||||
tags:
|
||||
- cinder-config
|
||||
|
||||
- name: Ensure cinder tgt include
|
||||
lineinfile:
|
||||
|
@ -66,8 +62,6 @@
|
|||
when:
|
||||
- inventory_hostname in groups['cinder_volume']
|
||||
- cinder_backend_lvm_inuse | bool
|
||||
tags:
|
||||
- cinder-tgt
|
||||
|
||||
- name: Create nfs shares export file
|
||||
template:
|
||||
|
@ -76,8 +70,6 @@
|
|||
when:
|
||||
- cinder_nfs_client is defined
|
||||
- inventory_hostname in groups['cinder_volume']
|
||||
tags:
|
||||
- cinder-nfs
|
||||
|
||||
- name: Drop sudoers file
|
||||
template:
|
||||
|
@ -86,6 +78,3 @@
|
|||
mode: "0440"
|
||||
owner: "root"
|
||||
group: "root"
|
||||
tags:
|
||||
- sudoers
|
||||
- cinder-sudoers
|
||||
|
|
|
@ -18,8 +18,6 @@
|
|||
name: "{{ cinder_system_group_name }}"
|
||||
state: "present"
|
||||
system: "yes"
|
||||
tags:
|
||||
- cinder-group
|
||||
|
||||
- name: Create the cinder system user
|
||||
user:
|
||||
|
@ -30,8 +28,6 @@
|
|||
system: "yes"
|
||||
createhome: "yes"
|
||||
home: "{{ cinder_system_home_folder }}"
|
||||
tags:
|
||||
- cinder-user
|
||||
|
||||
- name: Create cinder dir
|
||||
file:
|
||||
|
@ -46,8 +42,6 @@
|
|||
- { path: "/etc/cinder/rootwrap.d", owner: "root", group: "root" }
|
||||
- { path: "/etc/sudoers.d", mode: "0750", owner: "root", group: "root" }
|
||||
- { path: "{{ cinder_system_home_folder }}" }
|
||||
tags:
|
||||
- cinder-dirs
|
||||
|
||||
- name: Test for log directory or link
|
||||
shell: |
|
||||
|
@ -60,9 +54,6 @@
|
|||
register: log_dir
|
||||
failed_when: false
|
||||
changed_when: log_dir.rc != 0
|
||||
tags:
|
||||
- cinder-dirs
|
||||
- cinder-logs
|
||||
|
||||
- name: Create cinder log dir
|
||||
file:
|
||||
|
@ -74,6 +65,3 @@
|
|||
with_items:
|
||||
- { path: "/var/log/cinder" }
|
||||
when: log_dir.rc != 0
|
||||
tags:
|
||||
- cinder-dirs
|
||||
- cinder-logs
|
||||
|
|
|
@ -29,10 +29,6 @@
|
|||
until: add_service|success
|
||||
retries: 5
|
||||
delay: 10
|
||||
tags:
|
||||
- cinder-api-setup
|
||||
- cinder-service-add
|
||||
- cinder-setup
|
||||
|
||||
# Create an admin user
|
||||
- name: Ensure cinder user
|
||||
|
@ -51,10 +47,6 @@
|
|||
until: add_service|success
|
||||
retries: 5
|
||||
delay: 10
|
||||
tags:
|
||||
- cinder-api-setup
|
||||
- cinder-service-add
|
||||
- cinder-setup
|
||||
|
||||
# Add a role to the user
|
||||
- name: Ensure cinder user to admin role
|
||||
|
@ -73,10 +65,6 @@
|
|||
until: add_service|success
|
||||
retries: 5
|
||||
delay: 10
|
||||
tags:
|
||||
- cinder-api-setup
|
||||
- cinder-service-add
|
||||
- cinder-setup
|
||||
|
||||
# Create an endpoint
|
||||
- name: Ensure cinder endpoint
|
||||
|
@ -101,7 +89,3 @@
|
|||
until: add_service|success
|
||||
retries: 5
|
||||
delay: 10
|
||||
tags:
|
||||
- cinder-api-setup
|
||||
- cinder-service-add
|
||||
- cinder-setup
|
||||
|
|
|
@ -21,8 +21,6 @@
|
|||
service_publicurl: "{{ cinder_service_publicurl }}"
|
||||
service_internalurl: "{{ cinder_service_internalurl }}"
|
||||
service_adminurl: "{{ cinder_service_adminurl }}"
|
||||
tags:
|
||||
- cinder-server
|
||||
|
||||
- include: cinder_service_add.yml
|
||||
vars:
|
||||
|
@ -32,5 +30,3 @@
|
|||
service_publicurl: "{{ cinder_service_v2_publicurl }}"
|
||||
service_internalurl: "{{ cinder_service_v2_internalurl }}"
|
||||
service_adminurl: "{{ cinder_service_v2_adminurl }}"
|
||||
tags:
|
||||
- cinder-server
|
||||
|
|
|
@ -43,19 +43,23 @@
|
|||
- include: cinder_install.yml
|
||||
tags:
|
||||
- cinder-install
|
||||
- cinder-config
|
||||
|
||||
- include: cinder_post_install.yml
|
||||
tags:
|
||||
- cinder-install
|
||||
- cinder-config
|
||||
|
||||
- include: cinder_db_setup.yml
|
||||
when: >
|
||||
inventory_hostname == groups['cinder_all'][0]
|
||||
tags:
|
||||
- cinder-install
|
||||
|
||||
- include: cinder_service_setup.yml
|
||||
when: >
|
||||
inventory_hostname == groups['cinder_all'][0]
|
||||
tags:
|
||||
- cinder-install
|
||||
|
||||
- include: cinder_init.yml
|
||||
tags:
|
||||
|
@ -67,6 +71,8 @@
|
|||
- include: cinder_backends.yml
|
||||
when: >
|
||||
inventory_hostname in groups['cinder_volume'][0]
|
||||
tags:
|
||||
- cinder-install
|
||||
|
||||
- include: cinder_lvm_config.yml
|
||||
when: >
|
||||
|
|
Loading…
Reference in New Issue