diff options
author | Lusheng Ji <lji@research.att.com> | 2018-04-16 02:24:39 -0400 |
---|---|---|
committer | Lusheng Ji <lji@research.att.com> | 2018-04-16 13:20:43 +0000 |
commit | 819aa7fe50409266aea42264523be5fa6f0c9dbe (patch) | |
tree | 20a254f8c890044213e23a3eddee5c43867a2e16 /heat/setup.sh | |
parent | 15cfc5e7400c90efffd34af2c2e7bf453b0e6fa5 (diff) |
Add heat deployment files
Issue-ID: DCAEGEN2-434
Change-Id: I6e59ca9052e817bfd755b9362497e72066744c89
Signed-off-by: Lusheng Ji <lji@research.att.com>
Diffstat (limited to 'heat/setup.sh')
-rwxr-xr-x | heat/setup.sh | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/heat/setup.sh b/heat/setup.sh new file mode 100755 index 0000000..c11c062 --- /dev/null +++ b/heat/setup.sh @@ -0,0 +1,48 @@ +#!/bin/bash + + +NETWORK="config_default" + +echo "Cleaning up any previously deployed cludify manager and registrator" +docker stop registrator cloudify-manager +docker rm registrator cloudify-manager + +echo "Launching registrator on dockerhost" +docker run -d \ +--network=${NETWORK} \ +--name=registrator \ +-e EXTERNAL_IP={{ dcae_ip_addr }} \ +-e CONSUL_HOST=consul \ +-v /var/run/docker.sock:/tmp/docker.sock \ +onapdcae/registrator:v7 + +echo "Launching Cloudify Manager" +docker run -d \ +--network="${NETWORK}" \ +--name cloudify-manager \ +--restart unless-stopped \ +-v /sys/fs/cgroup:/sys/fs/cgroup:ro \ +-p 80:80 \ +--tmpfs /run \ +--tmpfs /run/lock \ +--security-opt seccomp:unconfined \ +--cap-add SYS_ADMIN \ +--label "SERVICE_80_NAME=cloudify_manager" \ +--label "SERVICE_80_CHECK_TCP=true" \ +--label "SERVICE_80_CHECK_INTERVAL=15s" \ +--label "SERVICE_80_CHECK_INITIAL_STATUS=passing" \ +{{i nexus_docker_repo }}/onap/org.onap.dcaegen2.deployments.cm-container:{{ dcae_docker_cm }} +echo "Cloudify Manager deployed, waiting for completion" +while ! nc -z localhost 80; do sleep 1; done + +echo "configure Cloudify Manager" +#8080, 5432 ports occupied +pip install cloudify==4.2 +cfy profiles use 127.0.0.1 -u admin -p admin -t default_tenant +cfy status + +./build-plugins.sh https://nexus.onap.org/service/local/repositories/raw/content/org.onap.dcaegen2.platform.plugins/R2 https://nexus.onap.org/service/local/repositories/raw/content/org.onap.ccsdk.platform.plugins/plugins/releases + +for wagon in ./wagons/*.wgn; do cfy plugins upload ${wagon}; done + +echo "Setup complete" |