Update stage_3 to use multi-stack install 00/6500/2
authorMike Marchetti <mmarchetti@sandvine.com>
Thu, 13 Sep 2018 17:45:06 +0000 (13:45 -0400)
committerMike Marchetti <mmarchetti@sandvine.com>
Mon, 17 Sep 2018 15:56:54 +0000 (11:56 -0400)
commitb84208591169bb31951cdb0c43e24322c2e76fc0
tree520b035f7de2cfccfd88b604e4f53f61175dc4f4
parent182bd73468eb7e3a69254bed25f12a91b18393d0
Update stage_3 to use multi-stack install

Add support for multi-stack installation

Cleanup use of sudo for copying files. Apply docker specific
configuration inside user directory.

Utilize multiple juju controllers utilizing the stack name.

Create stack with no exposed host ports via '-nohostports' for creating
multiple instances of osm (useful in CI)

Add osmclient container for stack: This allows user to run osmclient
inside a container, that matches the release of osm, that has internal
access to all services.

Added options:
    --nolxd for CI osm installation
    --nojuju for CI osm installation
    --nodockerbuild
    --nohostports
    --nohostclient
    -s <stack name>

Change-Id: I4a2c1b09854e61ebb52d83f9f1ecebed8a17674d
Signed-off-by: Mike Marchetti <mmarchetti@sandvine.com>
docker/osmclient/Dockerfile [new file with mode: 0644]
installers/docker/docker-compose.yaml
installers/docker/osm_elk/docker-compose.yml
installers/docker/osm_metrics/docker-compose.yml
installers/full_install_osm.sh
jenkins/ci-pipelines/ci_stage_3.groovy