Register OpenStack as VIM to OSM
[releng-xci-scenarios.git] / scenarios / os-nosdn-osm / role / os-nosdn-osm / tasks / register-vim.yml
diff --git a/scenarios/os-nosdn-osm/role/os-nosdn-osm/tasks/register-vim.yml b/scenarios/os-nosdn-osm/role/os-nosdn-osm/tasks/register-vim.yml
new file mode 100644 (file)
index 0000000..5b68e52
--- /dev/null
@@ -0,0 +1,30 @@
+---
+# SPDX-license-identifier: Apache-2.0
+##############################################################################
+# Copyright (c) 2018 Venkata Harshavardhan Reddy Allu and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+# This is a simple fix to wait for the OSM services in
+# the docker containers to start functioning as expected.
+# TODO: Once healthchecks are added to the OSM
+# container stack, use them to identify the status
+# of the containers and modify this task.
+- name: wait till the OSM services are ready
+  wait_for: timeout=120
+  delegate_to: localhost
+
+- name: register OpenStack as VIM
+  shell: ". {{ osmrc_file_dest }} ;
+    osm vim-create \
+    --name openstack-site \
+    --user admin \
+    --password {{ openrc_os_password }} \
+    --tenant admin \
+    --account_type openstack \
+    --auth_url {{ openrc_os_auth_url }} \
+    --config='{insecure: true}'"
+  changed_when: False