Run stage_3 install in new VM 13/10013/5
authorbeierlm <mark.beierl@canonical.com>
Thu, 19 Nov 2020 16:39:36 +0000 (11:39 -0500)
committerbeierlm <mark.beierl@canonical.com>
Wed, 25 Nov 2020 11:58:47 +0000 (12:58 +0100)
commit7b0acc0a3cfc0a9ea0e5dadda64f6dc689c04632
tree2f609a6e9809deccd44ef5ce8035ed97d7ef8f83
parentcab58cb714924d6a6f2d4bc83dcc29445cf84bf4
Run stage_3 install in new VM

Adds a parameter for installer to use in test.
Adds prometheus port to robot test script.
Adds hostname mapping file for robot container to avoid
use of xip.io as it can sometimes fail
Wraps execution of robot container in try block so we
can collect log files even if it fails.
Changes collection of container logs to use SSH and
SCP to pull logs back to Jenkins for archival.
Changes the Apache HTTPD to run on a specific port so
remote VM can access it.
After docker build, Pushes docker images to GitLab
at osm.etsi.org:5050/cicd/devops
Launches new VM in ETSI VIM to run the installer.
Changes install to use officially published installer
from osm-download.etsi.org.
Runs installer in new VM using images from GitLab.
Sets K8s cluster to dockerhub images from internal
OSM1 dockerhub proxy.
Changes cleanup to remove VM instead of uninstalling OSM.
Ensures HTTP server is removed on job completion.
Change makefile to use a registry for push if supplied.

Change-Id: I430173fb0b01720fa29fd971f924ff908ce69fbf
Signed-off-by: beierlm <mark.beierl@canonical.com>
docker/mk/Makefile.include
jenkins/ci-pipelines/ci_helper.groovy
jenkins/ci-pipelines/ci_stage_3.groovy