Cleanup/standardize usage of tags

The numerous tags within the role have been condensed
to two tags: glance-install and glance-config

These tags have been chosen as they are namespaced
and cover the two major functions of the role.

Documentation has been updated to inform how each tag
influences the function of the role.

Change-Id: Iafd4aeed4c76404605c77abae2e6ea57a7ae0355
This commit is contained in:
Travis Truman 2016-07-12 16:55:32 -04:00
parent d465552108
commit 87e54428af
8 changed files with 25 additions and 96 deletions

View File

@ -21,3 +21,12 @@ This role will install the following Upstart services:
external_lb_vip_address: 172.16.24.1 external_lb_vip_address: 172.16.24.1
internal_lb_vip_address: 192.168.0.1 internal_lb_vip_address: 192.168.0.1
glance_galera_address: "{{ internal_lb_vip_address }}" glance_galera_address: "{{ internal_lb_vip_address }}"
Tags
====
This role supports two tags: ``glance-install`` and ``glance-config``
The ``glance-install`` tag can be used to install and upgrade.
The ``glance-config`` tag can be used to manage configuration.

View File

@ -17,16 +17,8 @@
command: "{{ glance_bin }}/glance-manage db_sync" command: "{{ glance_bin }}/glance-manage db_sync"
become: yes become: yes
become_user: "{{ glance_system_user_name }}" become_user: "{{ glance_system_user_name }}"
tags:
- glance-db-sync
- glance-setup
- glance-command-bin
- name: Load glance metadata definitions - name: Load glance metadata definitions
command: "{{ glance_bin }}/glance-manage db_load_metadefs {{ glance_etc_dir }}/metadefs" command: "{{ glance_bin }}/glance-manage db_load_metadefs {{ glance_etc_dir }}/metadefs"
become: yes become: yes
become_user: "{{ glance_system_user_name }}" become_user: "{{ glance_system_user_name }}"
tags:
- glance-db-sync
- glance-setup
- glance-command-bin

View File

@ -15,13 +15,9 @@
- include: glance_init_upstart.yml - include: glance_init_upstart.yml
when: pid1_name == "init" when: pid1_name == "init"
tags:
- glance-init
- include: glance_init_systemd.yml - include: glance_init_systemd.yml
when: pid1_name == "systemd" when: pid1_name == "systemd"
tags:
- glance-init
- name: Load service - name: Load service
service: service:

View File

@ -16,9 +16,6 @@
- include: glance_install_apt.yml - include: glance_install_apt.yml
when: when:
- ansible_pkg_mgr == 'apt' - ansible_pkg_mgr == 'apt'
tags:
- glance-install
- glance-apt-packages
- name: Create developer mode constraint file - name: Create developer mode constraint file
copy: copy:
@ -29,9 +26,6 @@
{% endfor %} {% endfor %}
when: when:
- glance_developer_mode | bool - glance_developer_mode | bool
tags:
- glance-install
- glance-pip-packages
- name: Clone requirements git repository - name: Clone requirements git repository
git: git:
@ -42,28 +36,18 @@
version: "{{ glance_requirements_git_install_branch }}" version: "{{ glance_requirements_git_install_branch }}"
when: when:
- glance_developer_mode | bool - glance_developer_mode | bool
tags:
- glance-install
- glance-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:
- glance_developer_mode | bool - glance_developer_mode | bool
tags:
- glance-install
- glance-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 glance_developer_mode | bool - not glance_developer_mode | bool
tags:
- glance-install
- glance-pip-packages
- name: Install requires pip packages - name: Install requires pip packages
pip: pip:
@ -75,9 +59,6 @@
retries: 5 retries: 5
delay: 2 delay: 2
with_items: "{{ glance_requires_pip_packages }}" with_items: "{{ glance_requires_pip_packages }}"
tags:
- glance-install
- glance-pip-packages
- name: Get local venv checksum - name: Get local venv checksum
stat: stat:
@ -86,9 +67,6 @@
when: when:
- not glance_developer_mode | bool - not glance_developer_mode | bool
register: local_venv_stat register: local_venv_stat
tags:
- glance-install
- glance-pip-packages
- name: Get remote venv checksum - name: Get remote venv checksum
uri: uri:
@ -97,9 +75,6 @@
when: when:
- not glance_developer_mode | bool - not glance_developer_mode | bool
register: remote_venv_checksum register: remote_venv_checksum
tags:
- glance-install
- glance-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 +92,10 @@
- not glance_developer_mode | bool - not glance_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:
- glance-install
- glance-pip-packages
- name: Set glance get_venv fact - name: Set glance get_venv fact
set_fact: set_fact:
glance_get_venv: "{{ get_venv }}" glance_get_venv: "{{ get_venv }}"
tags:
- glance-install
- glance-pip-packages
- name: Remove existing venv - name: Remove existing venv
file: file:
@ -134,18 +103,12 @@
state: absent state: absent
when: when:
- glance_get_venv | changed - glance_get_venv | changed
tags:
- glance-install
- glance-pip-packages
- name: Create glance venv dir - name: Create glance venv dir
file: file:
path: "{{ glance_bin | dirname }}" path: "{{ glance_bin | dirname }}"
state: directory state: directory
register: glance_venv_dir register: glance_venv_dir
tags:
- glance-install
- glance-pip-packages
- name: Unarchive pre-built venv - name: Unarchive pre-built venv
unarchive: unarchive:
@ -157,9 +120,6 @@
- glance_get_venv | changed or glance_venv_dir | changed - glance_get_venv | changed or glance_venv_dir | changed
notify: notify:
- Restart glance services - Restart glance services
tags:
- glance-install
- glance-pip-packages
- name: Install pip packages - name: Install pip packages
pip: pip:
@ -177,9 +137,6 @@
- glance_get_venv | failed or glance_developer_mode | bool - glance_get_venv | failed or glance_developer_mode | bool
notify: notify:
- Restart glance services - Restart glance services
tags:
- glance-install
- glance-pip-packages
- name: Update virtualenv path - name: Update virtualenv path
command: > command: >
@ -187,6 +144,3 @@
when: when:
- not glance_developer_mode | bool - not glance_developer_mode | bool
- glance_get_venv | success - glance_get_venv | success
tags:
- glance-install
- glance-pip-packages

View File

@ -70,17 +70,12 @@
notify: notify:
- Restart glance api - Restart glance api
- Restart glance registry - Restart glance registry
tags:
- glance-config
- name: Create nfs shares local path - name: Create nfs shares local path
file: file:
path: "{{ item.local_path }}" path: "{{ item.local_path }}"
state: directory state: directory
with_items: "{{ glance_nfs_client }}" with_items: "{{ glance_nfs_client }}"
tags:
- glance-nfs
- glance-nfs-local-path
- name: Glance mount nfs - name: Glance mount nfs
mount: mount:
@ -90,9 +85,6 @@
opts: "{{ item.options }}" opts: "{{ item.options }}"
state: "mounted" state: "mounted"
with_items: "{{ glance_nfs_client }}" with_items: "{{ glance_nfs_client }}"
tags:
- glance-nfs
- glance-nfs-local-path
- name: Create glance cache management cron jobs - name: Create glance cache management cron jobs
cron: cron:
@ -110,5 +102,3 @@
- name: "{{ glance_bin }}/glance-cache-cleaner" - name: "{{ glance_bin }}/glance-cache-cleaner"
hour: "*/5" hour: "*/5"
when: glance_flavor | search("cache") when: glance_flavor | search("cache")
tags:
- glance-cron

View File

@ -18,8 +18,6 @@
name: "{{ glance_system_group_name }}" name: "{{ glance_system_group_name }}"
state: "present" state: "present"
system: "yes" system: "yes"
tags:
- glance-group
- name: Create the glance system user - name: Create the glance system user
user: user:
@ -30,8 +28,6 @@
system: "yes" system: "yes"
createhome: "yes" createhome: "yes"
home: "{{ glance_system_user_home }}" home: "{{ glance_system_user_home }}"
tags:
- glance-user
- name: Create glance dir - name: Create glance dir
file: file:
@ -49,8 +45,6 @@
- { path: "{{ glance_system_user_home }}/cache/registry" } - { path: "{{ glance_system_user_home }}/cache/registry" }
- { path: "{{ glance_system_user_home }}/images/" } - { path: "{{ glance_system_user_home }}/images/" }
- { path: "{{ glance_system_user_home }}/scrubber" } - { path: "{{ glance_system_user_home }}/scrubber" }
tags:
- glance-dirs
- name: Test for log directory or link - name: Test for log directory or link
shell: | shell: |
@ -63,9 +57,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:
- glance-dirs
- glance-logs
- name: Create glance log dir - name: Create glance log dir
file: file:
@ -75,6 +66,3 @@
group: "{{ glance_system_group_name }}" group: "{{ glance_system_group_name }}"
mode: "0755" mode: "0755"
when: log_dir.rc != 0 when: log_dir.rc != 0
tags:
- glance-dirs
- glance-logs

View File

@ -29,10 +29,6 @@
until: add_service|success until: add_service|success
retries: 5 retries: 5
delay: 2 delay: 2
tags:
- glance-api-setup
- glance-service-add
- glance-setup
# Create an admin user # Create an admin user
- name: Ensure glance user - name: Ensure glance user
@ -51,10 +47,6 @@
until: add_service|success until: add_service|success
retries: 5 retries: 5
delay: 10 delay: 10
tags:
- glance-api-setup
- glance-service-add
- glance-setup
# Add a role to the user # Add a role to the user
- name: Ensure glance user to admin role - name: Ensure glance user to admin role
@ -73,10 +65,6 @@
until: add_service|success until: add_service|success
retries: 5 retries: 5
delay: 10 delay: 10
tags:
- glance-api-setup
- glance-service-add
- glance-setup
# Create an endpoint # Create an endpoint
- name: Ensure glance endpoint - name: Ensure glance endpoint
@ -101,7 +89,3 @@
until: add_service|success until: add_service|success
retries: 5 retries: 5
delay: 10 delay: 10
tags:
- glance-api-setup
- glance-service-add
- glance-setup

View File

@ -37,17 +37,33 @@
- always - always
- include: glance_pre_install.yml - include: glance_pre_install.yml
tags:
- glance-install
- include: glance_install.yml - include: glance_install.yml
tags:
- glance-install
- include: glance_post_install.yml - include: glance_post_install.yml
tags:
- glance-install
- glance-config
- include: glance_init.yml - include: glance_init.yml
tags:
- glance-install
- include: glance_db_setup.yml - include: glance_db_setup.yml
when: > when: >
inventory_hostname == groups['glance_all'][0] inventory_hostname == groups['glance_all'][0]
tags:
- glance-install
- include: glance_service_setup.yml - include: glance_service_setup.yml
when: > when: >
inventory_hostname == groups['glance_all'][0] inventory_hostname == groups['glance_all'][0]
tags:
- glance-install
- name: Flush handlers - name: Flush handlers
meta: flush_handlers meta: flush_handlers