site: make it more readable

These conditions introduced by d981c6bd2 were insane.
This should be a bit easier to read.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
pull/1771/merge
Guillaume Abrioux 2018-04-10 15:30:16 +02:00 committed by Sébastien Han
parent 5bbbce527e
commit ac41efd3c2
2 changed files with 157 additions and 86 deletions

View File

@ -48,18 +48,27 @@
- always
roles:
- { role: ceph-defaults,
tags: [with_pkg, fetch_container_image],
when: "(((containerized_deployment | bool) and not (is_atomic | bool) and not (inventory_hostname in groups.get('clients', []))) or ((inventory_hostname == groups.get('clients', [''])|first) and (containerized_deployment | bool) and not (is_atomic | bool)))" }
- { role: ceph-docker-common,
tags: [with_pkg, fetch_container_image],
when: "(((containerized_deployment | bool) and not (is_atomic | bool) and not (inventory_hostname in groups.get('clients', []))) or ((inventory_hostname == groups.get('clients', [''])|first) and (containerized_deployment | bool) and not (is_atomic | bool)))" }
- role: ceph-defaults
tags: [with_pkg, fetch_container_image]
when:
- containerized_deployment | bool
- not (is_atomic | bool)
- (not (inventory_hostname in groups.get('clients', [])) or (inventory_hostname == groups.get('clients', [''])|first))
- role: ceph-docker-common
tags: [with_pkg, fetch_container_image]
when:
- containerized_deployment | bool
- not (is_atomic | bool)
- (not (inventory_hostname in groups.get('clients', [])) or (inventory_hostname == groups.get('clients', [''])|first))
post_tasks:
- name: "pull {{ ceph_docker_image }} image"
command: "docker pull {{ ceph_docker_registry}}/{{ ceph_docker_image }}:{{ ceph_docker_image_tag }}"
changed_when: false
when: "((is_atomic and (ceph_docker_dev_image is undefined or not ceph_docker_dev_image) and not (inventory_hostname in groups.get('clients', []))) or (is_atomic and ((ceph_docker_dev_image is undefined) or not (ceph_docker_dev_image)) and (inventory_hostname == groups.get('clients', [''])|first)))"
when:
- is_atomic
- (ceph_docker_dev_image is undefined or not ceph_docker_dev_image)
- (not (inventory_hostname in groups.get('clients', [])) or (inventory_hostname == groups.get('clients', [''])|first))
- hosts: mons
tasks:
@ -75,10 +84,12 @@
become: True
gather_facts: false
roles:
- { role: ceph-defaults, tags: ['ceph_update_config'] }
- ceph-docker-common
- { role: ceph-config, tags: ['ceph_update_config'] }
- ceph-mon
- role: ceph-defaults
tags: ['ceph_update_config']
- role: ceph-docker-common
- role: ceph-config
tags: ['ceph_update_config']
- role: ceph-mon
serial: 1 # MUST be '1' WHEN DEPLOYING MONITORS ON DOCKER CONTAINERS
- hosts: mons
@ -103,10 +114,16 @@
status: "In Progress"
start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
roles:
- { role: ceph-defaults, tags: ['ceph_update_config'] }
- ceph-docker-common
- { role: ceph-config, tags: ['ceph_update_config'], when: "ceph_release_num[ceph_release] >= ceph_release_num.luminous" }
- { role: ceph-mgr, when: "ceph_release_num[ceph_release] >= ceph_release_num.luminous" }
- role: ceph-defaults
tags: ['ceph_update_config']
- role: ceph-docker-common
- role: ceph-config
tags: ['ceph_update_config']
when:
- ceph_release_num[ceph_release] >= ceph_release_num.luminous
- role: ceph-mgr
when:
- ceph_release_num[ceph_release] >= ceph_release_num.luminous
post_tasks:
- name: set ceph manager install 'Complete'
run_once: true
@ -128,10 +145,12 @@
status: "In Progress"
start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
roles:
- { role: ceph-defaults, tags: ['ceph_update_config'] }
- ceph-docker-common
- { role: ceph-config, tags: ['ceph_update_config'] }
- ceph-osd
- role: ceph-defaults
tags: ['ceph_update_config']
- role: ceph-docker-common
- role: ceph-config
tags: ['ceph_update_config']
- role: ceph-osd
post_tasks:
- name: set ceph osd install 'Complete'
run_once: true
@ -153,9 +172,11 @@
status: "In Progress"
start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
roles:
- { role: ceph-defaults, tags: ['ceph_update_config'] }
- ceph-docker-common
- { role: ceph-config, tags: ['ceph_update_config'] }
- role: ceph-defaults
tags: ['ceph_update_config']
- role: ceph-docker-common
- role: ceph-config
tags: ['ceph_update_config']
- ceph-mds
post_tasks:
- name: set ceph mds install 'Complete'
@ -178,10 +199,12 @@
status: "In Progress"
start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
roles:
- { role: ceph-defaults, tags: ['ceph_update_config'] }
- ceph-docker-common
- { role: ceph-config, tags: ['ceph_update_config'] }
- ceph-rgw
- role: ceph-defaults
tags: ['ceph_update_config']
- role: ceph-docker-common
- role: ceph-config
tags: ['ceph_update_config']
- role: ceph-rgw
post_tasks:
- name: set ceph rgw install 'Complete'
run_once: true
@ -203,10 +226,16 @@
status: "In Progress"
start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
roles:
- { role: ceph-defaults, tags: ['ceph_update_config'] }
- ceph-docker-common
- { role: ceph-config, tags: ['ceph_update_config'], when: "ceph_release_num[ceph_release] >= ceph_release_num.luminous" }
- { role: ceph-nfs, when: "ceph_release_num[ceph_release] >= ceph_release_num.luminous" }
- role: ceph-defaults
tags: ['ceph_update_config']
- role: ceph-docker-common
- role: ceph-config
tags: ['ceph_update_config']
when:
- ceph_release_num[ceph_release] >= ceph_release_num.luminous
- role: ceph-nfs
when:
- ceph_release_num[ceph_release] >= ceph_release_num.luminous
post_tasks:
- name: set ceph nfs install 'Complete'
run_once: true
@ -228,10 +257,12 @@
status: "In Progress"
start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
roles:
- { role: ceph-defaults, tags: ['ceph_update_config'] }
- ceph-docker-common
- { role: ceph-config, tags: ['ceph_update_config'] }
- ceph-rbd-mirror
- role: ceph-defaults
tags: ['ceph_update_config']
- role: ceph-docker-common
- role: ceph-config
tags: ['ceph_update_config']
- role: ceph-rbd-mirror
post_tasks:
- name: set ceph rbd mirror install 'Complete'
run_once: true
@ -253,10 +284,12 @@
status: "In Progress"
start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
roles:
- { role: ceph-defaults, tags: ['ceph_update_config'] }
- ceph-docker-common
- { role: ceph-config, tags: ['ceph_update_config'] }
- ceph-restapi
- role: ceph-defaults
tags: ['ceph_update_config']
- role: ceph-docker-common
- role: ceph-config
tags: ['ceph_update_config']
- role: ceph-restapi
post_tasks:
- name: set ceph rest api install 'Complete'
run_once: true
@ -278,10 +311,14 @@
status: "In Progress"
start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
roles:
- { role: ceph-defaults, tags: ['ceph_update_config'] }
- { role: ceph-docker-common, when: "inventory_hostname == groups.get('clients', ['']) | first" }
- { role: ceph-config, tags: ['ceph_update_config'] }
- ceph-client
- role: ceph-defaults
tags: ['ceph_update_config']
- role: ceph-docker-common
when:
- inventory_hostname == groups.get('clients', ['']) | first
- role: ceph-config
tags: ['ceph_update_config']
- role: ceph-client
post_tasks:
- name: set ceph client install 'Complete'
run_once: true

View File

@ -80,10 +80,12 @@
status: "In Progress"
start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
roles:
- { role: ceph-defaults, tags: ['ceph_update_config'] }
- ceph-common
- { role: ceph-config, tags: ['ceph_update_config'] }
- ceph-mon
- role: ceph-defaults
tags: ['ceph_update_config']
- role: ceph-common
- role: ceph-config
tags: ['ceph_update_config']
- role: ceph-mon
post_tasks:
- name: set ceph monitor install 'Complete'
run_once: true
@ -105,10 +107,16 @@
status: "In Progress"
start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
roles:
- { role: ceph-defaults, tags: ['ceph_update_config'] }
- ceph-common
- { role: ceph-config, tags: ['ceph_update_config'], when: "ceph_release_num[ceph_release] >= ceph_release_num.luminous" }
- { role: ceph-mgr, when: "ceph_release_num[ceph_release] >= ceph_release_num.luminous" }
- role: ceph-defaults
tags: ['ceph_update_config']
- role: ceph-common
- role: ceph-config
tags: ['ceph_update_config']
when:
- ceph_release_num[ceph_release] >= ceph_release_num.luminous
- role: ceph-mgr
when:
- ceph_release_num[ceph_release] >= ceph_release_num.luminous
post_tasks:
- name: set ceph manager install 'Complete'
run_once: true
@ -130,10 +138,12 @@
status: "In Progress"
start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
roles:
- { role: ceph-defaults, tags: ['ceph_update_config'] }
- ceph-common
- { role: ceph-config, tags: ['ceph_update_config'] }
- ceph-agent
- role: ceph-defaults
tags: ['ceph_update_config']
- role: ceph-common
- role: ceph-config
tags: ['ceph_update_config']
- role: ceph-agent
post_tasks:
- name: set ceph agent install 'Complete'
run_once: true
@ -155,10 +165,12 @@
status: "In Progress"
start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
roles:
- { role: ceph-defaults, tags: ['ceph_update_config'] }
- ceph-common
- { role: ceph-config, tags: ['ceph_update_config'] }
- ceph-osd
- role: ceph-defaults
tags: ['ceph_update_config']
- role: ceph-common
- role: ceph-config
tags: ['ceph_update_config']
- role: ceph-osd
post_tasks:
- name: set ceph osd install 'Complete'
run_once: true
@ -180,10 +192,12 @@
status: "In Progress"
start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
roles:
- { role: ceph-defaults, tags: ['ceph_update_config'] }
- ceph-common
- { role: ceph-config, tags: ['ceph_update_config'] }
- ceph-mds
- role: ceph-defaults
tags: ['ceph_update_config']
- role: ceph-common
- role: ceph-config
tags: ['ceph_update_config']
- role: ceph-mds
post_tasks:
- name: set ceph mds install 'Complete'
run_once: true
@ -205,10 +219,12 @@
status: "In Progress"
start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
roles:
- { role: ceph-defaults, tags: ['ceph_update_config'] }
- ceph-common
- { role: ceph-config, tags: ['ceph_update_config'] }
- ceph-rgw
- role: ceph-defaults
tags: ['ceph_update_config']
- role: ceph-common
- role: ceph-config
tags: ['ceph_update_config']
- role: ceph-rgw
post_tasks:
- name: set ceph rgw install 'Complete'
run_once: true
@ -230,10 +246,16 @@
status: "In Progress"
start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
roles:
- { role: ceph-defaults, tags: ['ceph_update_config'] }
- ceph-common
- { role: ceph-config, tags: ['ceph_update_config'], when: "ceph_release_num[ceph_release] >= ceph_release_num.luminous" }
- { role: ceph-nfs, when: "ceph_release_num[ceph_release] >= ceph_release_num.luminous" }
- role: ceph-defaults
tags: ['ceph_update_config']
- role: ceph-common
- role: ceph-config
tags: ['ceph_update_config']
when:
- ceph_release_num[ceph_release] >= ceph_release_num.luminous
- role: ceph-nfs
when:
- ceph_release_num[ceph_release] >= ceph_release_num.luminous
post_tasks:
- name: set ceph nfs install 'Complete'
run_once: true
@ -255,10 +277,12 @@
status: "In Progress"
start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
roles:
- { role: ceph-defaults, tags: ['ceph_update_config'] }
- ceph-common
- { role: ceph-config, tags: ['ceph_update_config'] }
- ceph-restapi
- role: ceph-defaults
tags: ['ceph_update_config']
- role: ceph-common
- role: ceph-config
tags: ['ceph_update_config']
- role: ceph-restapi
post_tasks:
- name: set ceph rest api install 'Complete'
run_once: true
@ -280,10 +304,12 @@
status: "In Progress"
start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
roles:
- { role: ceph-defaults, tags: ['ceph_update_config'] }
- ceph-common
- { role: ceph-config, tags: ['ceph_update_config'] }
- ceph-rbd-mirror
- role: ceph-defaults
tags: ['ceph_update_config']
- role: ceph-common
- role: ceph-config
tags: ['ceph_update_config']
- role: ceph-rbd-mirror
post_tasks:
- name: set ceph rbd mirror install 'Complete'
run_once: true
@ -305,10 +331,12 @@
status: "In Progress"
start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
roles:
- { role: ceph-defaults, tags: ['ceph_update_config'] }
- ceph-common
- { role: ceph-config, tags: ['ceph_update_config'] }
- ceph-client
- role: ceph-defaults
tags: ['ceph_update_config']
- role: ceph-common
- role: ceph-config
tags: ['ceph_update_config']
- role: ceph-client
post_tasks:
- name: set ceph client install 'Complete'
run_once: true
@ -330,10 +358,16 @@
status: "In Progress"
start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
roles:
- { role: ceph-defaults, tags: ['ceph_update_config'] }
- ceph-common
- { role: ceph-config, tags: ['ceph_update_config'], when: "ceph_release_num[ceph_release] >= ceph_release_num.luminous" }
- { role: ceph-iscsi-gw, when: "ceph_release_num[ceph_release] >= ceph_release_num.luminous" }
- role: ceph-defaults
tags: ['ceph_update_config']
- role: ceph-common
- role: ceph-config
tags: ['ceph_update_config']
when:
- ceph_release_num[ceph_release] >= ceph_release_num.luminous
- role: ceph-iscsi-gw
when:
- ceph_release_num[ceph_release] >= ceph_release_num.luminous
post_tasks:
- name: set ceph iscsi gw install 'Complete'
run_once: true