From f976d40883de3eac6e252f29ff3252a73f23c632 Mon Sep 17 00:00:00 2001
From: Pranav Gaikwad <pgaikwad@redhat.com>
Date: Wed, 19 Feb 2020 18:33:18 +0100
Subject: [PATCH] Upgraded to migration operator v1.1.1 (#1165)

---
 ansible/roles/ocp-workload-migration/templates/operator.yml.j2 |    2 +-
 ansible/roles/ocp4-workload-migration/defaults/main.yml        |    8 +++++++-
 ansible/roles/ocp4-workload-migration/tasks/workload.yml       |   13 +++++++++++--
 3 files changed, 19 insertions(+), 4 deletions(-)

diff --git a/ansible/roles/ocp-workload-migration/templates/operator.yml.j2 b/ansible/roles/ocp-workload-migration/templates/operator.yml.j2
index 8184320..ae6793d 100644
--- a/ansible/roles/ocp-workload-migration/templates/operator.yml.j2
+++ b/ansible/roles/ocp-workload-migration/templates/operator.yml.j2
@@ -255,7 +255,7 @@
         - name: MIG_UI_TAG
           value: ed16db50ffd6614d8f654449bf29003b82d4d5da420419add00fd5ec5b1fd79b
         - name: MIG_CONTROLLER_TAG
-          value: db3247ffbaaace242cfd3d530994ccdeb0a39f4e3b46e43f7f3870279cf65d1a
+          value: cbdd2cdc2c050bb62c713004497e57bfb9c4f7575dd1ec38e69f41689575d365
       volumes:
         - name: runner
           emptyDir: {}
diff --git a/ansible/roles/ocp4-workload-migration/defaults/main.yml b/ansible/roles/ocp4-workload-migration/defaults/main.yml
index 7089136..31a3250 100644
--- a/ansible/roles/ocp4-workload-migration/defaults/main.yml
+++ b/ansible/roles/ocp4-workload-migration/defaults/main.yml
@@ -1,6 +1,12 @@
 # workload vars
-mig_operator_release: "v1.1.0"
+mig_operator_release: "v1.1.1"
 mig_subscription_wait: 20
+mig_expected_crds:
+- migclusters.migration.openshift.io
+- migmigrations.migration.openshift.io
+- migplans.migration.openshift.io
+- migrationcontrollers.migration.openshift.io
+- migstorages.migration.openshift.io
 
 mig_state: "present"
 mig_migration_namespace: "openshift-migration"
diff --git a/ansible/roles/ocp4-workload-migration/tasks/workload.yml b/ansible/roles/ocp4-workload-migration/tasks/workload.yml
index 067c4bc..f0cd894 100644
--- a/ansible/roles/ocp4-workload-migration/tasks/workload.yml
+++ b/ansible/roles/ocp4-workload-migration/tasks/workload.yml
@@ -20,8 +20,17 @@
     state: "{{ mig_state }}"
     definition: "{{ lookup('template', 'mig-operator-subscription-downstream.yml.j2' ) }}"
 
-- pause:
-    seconds: "{{ mig_subscription_wait }}"
+- name: "Wait for Migration CRDs to exist"
+  k8s_info:
+    api_version: "apiextensions.k8s.io/v1beta1"
+    kind: CustomResourceDefinition
+    name: "{{ item }}"
+  loop: "{{ mig_expected_crds }}"
+  register: crds
+  until: crds.resources|length > 0
+  retries: 30
+  delay: 10
+  when: not migration_workload_destroy|bool
 
 - name: "Set MigrationController state to {{ mig_state }}"
   k8s:

--
Gitblit v1.9.3