disable.yml 1.6 KB

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