From 523bbdc3b58a58b7093eeb315475602616d6529a Mon Sep 17 00:00:00 2001
From: Jan Chaloupka <jchaloup@redhat.com>
Date: Mon, 13 Mar 2017 12:52:31 +0100
Subject: validate excluders on non-atomic hosts only

---
 .../upgrades/pre/validate_excluder.yml             | 29 ++++++++++++----------
 1 file changed, 16 insertions(+), 13 deletions(-)

(limited to 'playbooks')

diff --git a/playbooks/common/openshift-cluster/upgrades/pre/validate_excluder.yml b/playbooks/common/openshift-cluster/upgrades/pre/validate_excluder.yml
index 5078638b7..38d1cd0f8 100644
--- a/playbooks/common/openshift-cluster/upgrades/pre/validate_excluder.yml
+++ b/playbooks/common/openshift-cluster/upgrades/pre/validate_excluder.yml
@@ -3,20 +3,23 @@
 # - repoquery_cmd
 # - excluder
 # - openshift_upgrade_target
-- name: Get available excluder version
-  command: >
-    {{ repoquery_cmd }} --qf '%{version}' "{{ excluder }}"
-  register: excluder_version
-  failed_when: false
-  changed_when: false
+- block:
+  - name: Get available excluder version
+    command: >
+      {{ repoquery_cmd }} --qf '%{version}' "{{ excluder }}"
+    register: excluder_version
+    failed_when: false
+    changed_when: false
 
-- name: Docker excluder version detected
-  debug:
-    msg: "{{ excluder }}: {{ excluder_version.stdout }}"
+  - name: Docker excluder version detected
+    debug:
+      msg: "{{ excluder }}: {{ excluder_version.stdout }}"
 
-- name: Check the available {{ excluder }} version is at most of the upgrade target version
-  fail:
-    msg: "Available {{ excluder }} version {{ excluder_version.stdout }} is higher than the upgrade target version {{ openshift_upgrade_target }}"
-  when:
+  - name: Check the available {{ excluder }} version is at most of the upgrade target version
+    fail:
+      msg: "Available {{ excluder }} version {{ excluder_version.stdout }} is higher than the upgrade target version {{ openshift_upgrade_target }}"
+    when:
     - "{{ excluder_version.stdout != '' }}"
     - "{{ excluder_version.stdout.split('.')[0:2] | join('.') | version_compare(openshift_upgrade_target, '>', strict=True) }}"
+  when:
+  - not openshift.common.is_atomic | bool
-- 
cgit v1.2.3