disable.yml 1.9 KB

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