Remove broken conditions when including playbooks
The conditions in our setup playbooks have been broken for a long time however they've not caused any issues because they're not deprecated because the use of "When" with playbook includes is simply ignored. This change removes the conditions which cleans up our setup playbooks. The conditions to exit or execute a given playbook has been moved into the playbook. If the condition is not met then the meta tag is used to exit the playbook and continue. Change-Id: I4e1c2eb1ebb0dfb01e5c98e0fd13272943e9a97c Signed-off-by: Kevin Carter <kevin@cloudnull.com>
This commit is contained in:
parent
662181646f
commit
d9c69b8720
@ -26,14 +26,8 @@
|
||||
vars:
|
||||
list_of_bind_mounts: "{{ gnocchi_container_bind_mounts }}"
|
||||
when:
|
||||
- (gnocchi_storage_driver == "file") or (gnocchi_storage_driver is not defined)
|
||||
- not is_metal
|
||||
|
||||
- include_tasks: "common-tasks/os-{{ container_tech | default('lxc') }}-container-setup.yml"
|
||||
when:
|
||||
- not is_metal
|
||||
- gnocchi_storage_driver is defined
|
||||
- gnocchi_storage_driver != "file"
|
||||
- (gnocchi_storage_driver | default('file')) != "file"
|
||||
|
||||
- include_tasks: common-tasks/os-log-dir-setup.yml
|
||||
vars:
|
||||
@ -55,6 +49,7 @@
|
||||
- ceph
|
||||
|
||||
- role: "os_gnocchi"
|
||||
gnocchi_identity_only: "{{ ((gnocchi_storage_driver | default('file')) == 'swift') | ternary(true, false)}}"
|
||||
|
||||
post_tasks:
|
||||
- include_tasks: "common-tasks/rsyslog-client.yml"
|
||||
|
@ -19,6 +19,13 @@
|
||||
user: root
|
||||
vars_files:
|
||||
- "defaults/{{ install_method }}_install.yml"
|
||||
pre_tasks:
|
||||
- name: End playbook
|
||||
meta: end_play
|
||||
when:
|
||||
- (not (tempest_install | default(false)) | bool) or
|
||||
(not (tempest_run | default(false)) | bool)
|
||||
|
||||
roles:
|
||||
- role: "os_tempest"
|
||||
- role: "system_crontab_coordination"
|
||||
|
@ -18,6 +18,12 @@
|
||||
# Serial 1 avoids race conditions, and makes sures the repo_servers
|
||||
# are added in the same order as the repo_all inventory
|
||||
serial: 1
|
||||
pre_tasks:
|
||||
- name: End playbook
|
||||
meta: end_play
|
||||
when:
|
||||
- (install_method | default('source')) != "source"
|
||||
|
||||
tasks:
|
||||
- name: Group repo servers by architecture and os version
|
||||
group_by:
|
||||
@ -32,6 +38,12 @@
|
||||
# of each of these combinations when deploying.
|
||||
- name: Prepare group of master repo servers
|
||||
hosts: localhost
|
||||
pre_tasks:
|
||||
- name: End playbook
|
||||
meta: end_play
|
||||
when:
|
||||
- (install_method | default('source')) != "source"
|
||||
|
||||
tasks:
|
||||
- name: Prepare group of master repo servers
|
||||
add_host:
|
||||
@ -50,6 +62,10 @@
|
||||
user: root
|
||||
serial: 1
|
||||
pre_tasks:
|
||||
- name: End playbook
|
||||
meta: end_play
|
||||
when:
|
||||
- (install_method | default('source')) != "source"
|
||||
|
||||
- include_tasks: common-tasks/set-pip-vars.yml
|
||||
|
||||
|
@ -18,6 +18,10 @@
|
||||
gather_facts: "{{ osa_gather_facts | default(True) }}"
|
||||
user: root
|
||||
pre_tasks:
|
||||
- name: End playbook
|
||||
meta: end_play
|
||||
when:
|
||||
- (install_method | default('source')) != "source"
|
||||
|
||||
- include_tasks: common-tasks/set-pip-vars.yml
|
||||
|
||||
|
@ -26,6 +26,11 @@
|
||||
- always
|
||||
- repo-config
|
||||
pre_tasks:
|
||||
- name: End playbook
|
||||
meta: end_play
|
||||
when:
|
||||
- (install_method | default('source')) != "source"
|
||||
|
||||
- include_tasks: common-tasks/package-cache-proxy.yml
|
||||
- include_tasks: common-tasks/set-pip-vars.yml
|
||||
roles:
|
||||
|
@ -15,13 +15,11 @@
|
||||
|
||||
- import_playbook: unbound-install.yml
|
||||
- import_playbook: repo-install.yml
|
||||
when: install_method == "source"
|
||||
- import_playbook: haproxy-install.yml
|
||||
# TODO(evrardjp): Remove the following when repo_build is done
|
||||
# before lxc_container_create, and haproxy is moved with it as
|
||||
# second step.
|
||||
- import_playbook: repo-use.yml
|
||||
when: install_method == "source"
|
||||
- import_playbook: utility-install.yml
|
||||
- import_playbook: memcached-install.yml
|
||||
- import_playbook: galera-install.yml
|
||||
|
@ -22,15 +22,8 @@
|
||||
- import_playbook: os-heat-install.yml
|
||||
- import_playbook: os-horizon-install.yml
|
||||
- import_playbook: os-designate-install.yml
|
||||
#NOTE(stevelle) Ensure Gnocchi identities exist before Swift
|
||||
- import_playbook: os-gnocchi-install.yml
|
||||
when:
|
||||
- gnocchi_storage_driver is defined
|
||||
- gnocchi_storage_driver == 'swift'
|
||||
vars:
|
||||
gnocchi_identity_only: True
|
||||
- import_playbook: os-swift-install.yml
|
||||
- import_playbook: os-gnocchi-install.yml
|
||||
- import_playbook: os-ceilometer-install.yml
|
||||
- import_playbook: os-aodh-install.yml
|
||||
- import_playbook: os-ironic-install.yml
|
||||
@ -46,5 +39,3 @@
|
||||
- import_playbook: ceph-rgw-install.yml
|
||||
- import_playbook: os-congress-install.yml
|
||||
- import_playbook: os-tempest-install.yml
|
||||
when: (tempest_install | default(False)) | bool or (tempest_run | default(False)) | bool
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user