|
@@ -3,16 +3,28 @@
|
|
|
# - exclude_docker_excluder
|
|
|
# - exclude_openshift_excluder
|
|
|
- block:
|
|
|
+
|
|
|
+ - name: Check for docker-excluder
|
|
|
+ stat:
|
|
|
+ path: /sbin/{{ openshift.common.service_type }}-docker-excluder
|
|
|
+ register: docker_excluder_stat
|
|
|
- name: Enable docker excluder
|
|
|
command: "{{ openshift.common.service_type }}-docker-excluder exclude"
|
|
|
when:
|
|
|
- exclude_docker_excluder | default(false) | bool
|
|
|
+ - docker_excluder_stat.stat.exists
|
|
|
|
|
|
+ - name: Check for openshift excluder
|
|
|
+ stat:
|
|
|
+ path: /sbin/{{ openshift.common.service_type }}-excluder
|
|
|
+ register: openshift_excluder_stat
|
|
|
- name: Enable openshift excluder
|
|
|
command: "{{ openshift.common.service_type }}-excluder exclude"
|
|
|
# if the openshift override is set, it means the openshift excluder is disabled no matter what
|
|
|
# if the openshift override is not set, the excluder is set based on enable_openshift_excluder
|
|
|
when:
|
|
|
- exclude_openshift_excluder | default(false) | bool
|
|
|
+ - openshift_excluder_stat.stat.exists
|
|
|
+
|
|
|
when:
|
|
|
- not openshift.common.is_atomic | bool
|