diff options
4 files changed, 41 insertions, 0 deletions
diff --git a/scenarios/os-nosdn-osm/role/os-nosdn-osm/tasks/install-osm.yml b/scenarios/os-nosdn-osm/role/os-nosdn-osm/tasks/install-osm.yml index 30875e5..83deb8f 100644 --- a/scenarios/os-nosdn-osm/role/os-nosdn-osm/tasks/install-osm.yml +++ b/scenarios/os-nosdn-osm/role/os-nosdn-osm/tasks/install-osm.yml @@ -22,3 +22,10 @@ args: chdir: "{{ osm_devops_clone_location }}/installers" creates: "/usr/bin/osm" + +- name: create osmrc file + copy: + dest: "{{ osmrc_file_dest }}" + content: | + export OSM_HOSTNAME=127.0.0.1 + export OSM_OL005=True diff --git a/scenarios/os-nosdn-osm/role/os-nosdn-osm/tasks/post-deployment.yml b/scenarios/os-nosdn-osm/role/os-nosdn-osm/tasks/post-deployment.yml index 0fb8014..ea7954d 100644 --- a/scenarios/os-nosdn-osm/role/os-nosdn-osm/tasks/post-deployment.yml +++ b/scenarios/os-nosdn-osm/role/os-nosdn-osm/tasks/post-deployment.yml @@ -1,3 +1,4 @@ +--- # SPDX-license-identifier: Apache-2.0 ############################################################################## # Copyright (c) 2018 Ericsson AB and others. @@ -9,3 +10,4 @@ - include: configure-opnfvhost.yml - include: install-osm.yml +- include: 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 index 0000000..5b68e52 --- /dev/null +++ b/scenarios/os-nosdn-osm/role/os-nosdn-osm/tasks/register-vim.yml @@ -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 diff --git a/scenarios/os-nosdn-osm/role/os-nosdn-osm/vars/main.yml b/scenarios/os-nosdn-osm/role/os-nosdn-osm/vars/main.yml index 3bfce9d..a1d6df6 100644 --- a/scenarios/os-nosdn-osm/role/os-nosdn-osm/vars/main.yml +++ b/scenarios/os-nosdn-osm/role/os-nosdn-osm/vars/main.yml @@ -20,3 +20,5 @@ osm_devops_version: "master" osm_devops_git_url: "https://osm.etsi.org/gerrit/osm/devops.git" osm_devops_clone_location: "/home/{{ osm_install_user }}/osm-devops" osm_install_user: "devuser" + +osmrc_file_dest: "/root/osmrc" |