blob: 325d2a4e819491531355fff30971df53ab1f294c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
---
# input variables
# - excluder_package_state
# - docker_excluder_package_state
- include: init.yml
# Install any excluder that is enabled
- include: install.yml
vars:
# Both docker_excluder_on and openshift_excluder_on are set in openshift_excluder->init task
install_docker_excluder: "{{ docker_excluder_on | bool }}"
install_openshift_excluder: "{{ openshift_excluder_on | bool }}"
when: docker_excluder_on or openshift_excluder_on
# if the docker excluder is not enabled, we don't care about its status
# it the docker excluder is enabled, we install it and in case its status is non-zero
# it is enabled no matter what
# And finally adjust an excluder in order to update host components correctly. First
# exclude then unexclude
- block:
- include: exclude.yml
vars:
# Enable the docker excluder only if it is overrided
# BZ #1430612: docker excluders should be enabled even during installation and upgrade
exclude_docker_excluder: "{{ docker_excluder_on | bool }}"
# excluder is to be disabled by default
exclude_openshift_excluder: false
# All excluders that are to be disabled are disabled
- include: unexclude.yml
vars:
# If the docker override is not set, default to the generic behaviour
# BZ #1430612: docker excluders should be enabled even during installation and upgrade
unexclude_docker_excluder: false
# disable openshift excluder is never overrided to be enabled
# disable it if the docker excluder is enabled
unexclude_openshift_excluder: "{{ openshift_excluder_on | bool }}"
when:
- not openshift.common.is_atomic | bool
|