diff options
author | Jan Chaloupka <jchaloup@redhat.com> | 2017-03-07 23:39:00 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-03-07 23:39:00 +0100 |
commit | d3da4d1817d54b9c3aef9fffa6ad166ec950e830 (patch) | |
tree | 6fe794ca484b0a4807c7af3dc4bdf008d0c8d9bd /roles/openshift_excluder/tasks/disable.yml | |
parent | 7c8f77dbf4ea10a5b9034dbd2a6519d8e0d5e8ce (diff) | |
parent | 1a16667b6a2e99ca6dc6b83c5794fb9995501280 (diff) | |
download | openshift-d3da4d1817d54b9c3aef9fffa6ad166ec950e830.tar.gz openshift-d3da4d1817d54b9c3aef9fffa6ad166ec950e830.tar.bz2 openshift-d3da4d1817d54b9c3aef9fffa6ad166ec950e830.tar.xz openshift-d3da4d1817d54b9c3aef9fffa6ad166ec950e830.zip |
Merge pull request #3529 from ingvagabund/upgrade-excluders-in-upgrade-only
WIP: update excluders to latest by default, in non-upgrade scenarios do not update
Diffstat (limited to 'roles/openshift_excluder/tasks/disable.yml')
-rw-r--r-- | roles/openshift_excluder/tasks/disable.yml | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/roles/openshift_excluder/tasks/disable.yml b/roles/openshift_excluder/tasks/disable.yml new file mode 100644 index 000000000..a8deb3eb1 --- /dev/null +++ b/roles/openshift_excluder/tasks/disable.yml @@ -0,0 +1,26 @@ +--- +# input variables +# - with_status_check +# - with_install +# - 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 + +# Check the current state of all excluders +- include: status.yml + when: with_status_check | default(docker_excluder_on or openshift_excluder_on) | bool + + # And finally adjust an excluder in order to update host components correctly +- include: adjust.yml |