Add wait for plugin upload 53/85353/1
authorJack Lucas <jflucas@research.att.com>
Mon, 15 Apr 2019 17:05:01 +0000 (13:05 -0400)
committerJack Lucas <jflucas@research.att.com>
Mon, 15 Apr 2019 17:05:17 +0000 (13:05 -0400)
Issue-ID: DCAEGEN2-1436

Change-Id: Icb781ebf5320034b884a0d7357b4dcac5775e3f9
Signed-off-by: Jack Lucas <jflucas@research.att.com>
k8s-bootstrap-container/bootstrap.sh
k8s-bootstrap-container/pom.xml

index 257775d..838e1e0 100755 (executable)
@@ -186,6 +186,16 @@ do
     install_plugin ${wagon}
 done
 
+# In some oversubscribed cloud environments, we have
+# observed that even though the plugin installations appear
+# to have completed, there are background installation tasks
+# that might still be running.  So we check for running system workflows
+while cm_hasany "executions?is_system_workflow=true&status=pending&status=started&status=queued&status=scheduled"
+do
+    echo "Waiting for running system workflows to complete"
+    sleep 15
+done
+
 # After this point, failures should not stop the script or block later commands
 trap - ERR
 set +e
index e01257f..c51287e 100644 (file)
@@ -27,7 +27,7 @@ limitations under the License.
   <groupId>org.onap.dcaegen2.deployments</groupId>
   <artifactId>k8s-bootstrap-container</artifactId>
   <name>dcaegen2-deployments-k8s-bootstrap-container</name>
-  <version>1.4.13</version>
+  <version>1.4.14</version>
   <url>http://maven.apache.org</url>
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>