aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-03-29 09:27:01 +0000
committerGerrit Code Review <review@openstack.org>2016-03-29 09:27:02 +0000
commit0523c8fc901c88179754ba7483e30b13192c217f (patch)
treec7ac37fd3348b59f41c9f31e8bee2e9de26399db
parent48fcd382ec1ce9a0ec917a705ac5c795ead7ad18 (diff)
parent0a6cff4a6dbfd0f8a451cbb2fa36f01375c3ebf9 (diff)
downloadkolla-0523c8fc901c88179754ba7483e30b13192c217f.tar.gz
kolla-0523c8fc901c88179754ba7483e30b13192c217f.zip
Merge "Refactor the glance service group mapping"
-rw-r--r--ansible/roles/glance/defaults/main.yml4
-rw-r--r--ansible/roles/glance/tasks/config.yml13
-rw-r--r--ansible/roles/glance/tasks/do_reconfigure.yml18
3 files changed, 12 insertions, 23 deletions
diff --git a/ansible/roles/glance/defaults/main.yml b/ansible/roles/glance/defaults/main.yml
index d8dbed8c6..3e35923e8 100644
--- a/ansible/roles/glance/defaults/main.yml
+++ b/ansible/roles/glance/defaults/main.yml
@@ -1,5 +1,9 @@
---
project_name: "glance"
+glance_service_groups:
+ - { name: glance_api, service: glance-api, group: glance-api }
+ - { name: glance_registry, service: glance-registry, group: glance-registry }
+
####################
# Ceph
diff --git a/ansible/roles/glance/tasks/config.yml b/ansible/roles/glance/tasks/config.yml
index eb9bf1691..8a29534b0 100644
--- a/ansible/roles/glance/tasks/config.yml
+++ b/ansible/roles/glance/tasks/config.yml
@@ -5,18 +5,14 @@
state: "directory"
recurse: yes
when: inventory_hostname in groups[item.group]
- with_items:
- - { service: glance-api, group: glance-api }
- - { service: glance-registry, group: glance-registry }
+ with_items: "{{ glance_service_groups }}"
- name: Copying over config.json files for services
template:
src: "{{ item.service }}.json.j2"
dest: "{{ node_config_directory }}/{{ item.service }}/config.json"
when: inventory_hostname in groups[item.group]
- with_items:
- - { service: glance-api, group: glance-api }
- - { service: glance-registry, group: glance-registry }
+ with_items: "{{ glance_service_groups }}"
- name: Copying over glance-*.conf
merge_configs:
@@ -32,7 +28,4 @@
- "/etc/kolla/config/glance/{{ inventory_hostname }}/{{ item.service }}.conf"
dest: "{{ node_config_directory }}/{{ item.service }}/{{ item.service }}.conf"
when: inventory_hostname in groups[item.group]
- with_items:
- - { service: glance-api, group: glance-api }
- - { service: glance-registry, group: glance-registry }
-
+ with_items: "{{ glance_service_groups }}"
diff --git a/ansible/roles/glance/tasks/do_reconfigure.yml b/ansible/roles/glance/tasks/do_reconfigure.yml
index dc3483ae6..ae685dd0e 100644
--- a/ansible/roles/glance/tasks/do_reconfigure.yml
+++ b/ansible/roles/glance/tasks/do_reconfigure.yml
@@ -6,9 +6,7 @@
register: container_state
failed_when: container_state.Running == false
when: inventory_hostname in groups[item.group]
- with_items:
- - { name: glance_api, group: glance-api }
- - { name: glance_registry, group: glance-registry }
+ with_items: "{{ glance_service_groups }}"
- include: config.yml
@@ -18,9 +16,7 @@
failed_when: false
register: check_results
when: inventory_hostname in groups[item.group]
- with_items:
- - { name: glance_api, group: glance-api }
- - { name: glance_registry, group: glance-registry }
+ with_items: "{{ glance_service_groups }}"
# NOTE(jeffrey4l): when config_strategy == 'COPY_ALWAYS'
# and container env['KOLLA_CONFIG_STRATEGY'] == 'COPY_ONCE',
@@ -31,9 +27,7 @@
action: "get_container_env"
register: container_envs
when: inventory_hostname in groups[item.group]
- with_items:
- - { name: glance_api, group: glance-api }
- - { name: glance_registry, group: glance-registry }
+ with_items: "{{ glance_service_groups }}"
- name: Remove the containers
kolla_docker:
@@ -45,8 +39,7 @@
- item[2]['rc'] == 1
- inventory_hostname in groups[item[0]['group']]
with_together:
- - [{ name: glance_api, group: glance-api },
- { name: glance_registry, group: glance-registry }]
+ - "{{ glance_service_groups }}"
- container_envs.results
- check_results.results
@@ -63,7 +56,6 @@
- item[2]['rc'] == 1
- inventory_hostname in groups[item[0]['group']]
with_together:
- - [{ name: glance_api, group: glance-api },
- { name: glance_registry, group: glance-registry }]
+ - "{{ glance_service_groups }}"
- container_envs.results
- check_results.results