From 7758fe436ed52e735fe2f8b741e4ab61031c143f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rados=C5=82aw=20Piliszek?= <radoslaw.piliszek@gmail.com>
Date: Mon, 18 Nov 2019 14:39:56 +0100
Subject: [PATCH] CI: Reconfigure deployment after checking health

Change-Id: I27507816e3fe62df2a043dad96e7d1bb4b439869
Closes-bug: #1847331
---
 tests/run.yml | 45 ++++++++++++++++++++++++++++++++++++---------
 1 file changed, 36 insertions(+), 9 deletions(-)

diff --git a/tests/run.yml b/tests/run.yml
index 8ef045a174..f57447b753 100644
--- a/tests/run.yml
+++ b/tests/run.yml
@@ -248,15 +248,6 @@
             executable: /bin/bash
             chdir: "{{ kolla_ansible_src_dir }}"
           when: scenario == "mariadb"
-
-        - name: Run reconfigure.sh script
-          script:
-            cmd: reconfigure.sh
-            executable: /bin/bash
-            chdir: "{{ kolla_ansible_src_dir }}"
-          environment:
-            ACTION: "{{ scenario }}"
-          when: not is_upgrade
       when: scenario != "bifrost"
 
 # NOTE(yoctozepto): each host checks itself
@@ -416,3 +407,39 @@
         cmd: tests/check-logs.sh
         executable: /bin/bash
         chdir: "{{ kolla_ansible_src_dir }}"
+
+- hosts: primary
+  any_errors_fatal: true
+  tasks:
+    - name: Run reconfigure.sh script
+      script:
+        cmd: reconfigure.sh
+        executable: /bin/bash
+        chdir: "{{ kolla_ansible_src_dir }}"
+      environment:
+        ACTION: "{{ scenario }}"
+      when:
+        - not is_upgrade
+        - scenario != "bifrost"
+
+# NOTE(yoctozepto): each host checks itself
+- hosts: all
+  any_errors_fatal: true
+  tasks:
+    - name: Run check-failure.sh script
+      shell:
+        cmd: tests/check-failure.sh
+        executable: /bin/bash
+        chdir: "{{ kolla_ansible_src_dir }}"
+
+    - name: Run check-config.sh script
+      shell:
+        cmd: tests/check-config.sh
+        executable: /bin/bash
+        chdir: "{{ kolla_ansible_src_dir }}"
+
+    - name: Run check-logs.sh script
+      shell:
+        cmd: tests/check-logs.sh
+        executable: /bin/bash
+        chdir: "{{ kolla_ansible_src_dir }}"
-- 
GitLab