diff options
Diffstat (limited to 'heat/setup.sh')
-rwxr-xr-x | heat/setup.sh | 55 |
1 files changed, 44 insertions, 11 deletions
diff --git a/heat/setup.sh b/heat/setup.sh index c11c062..22f4bb0 100755 --- a/heat/setup.sh +++ b/heat/setup.sh @@ -1,4 +1,20 @@ #!/bin/bash +############################################################################# +# +# Copyright (c) 2018 AT&T Intellectual Property. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +############################################################################# NETWORK="config_default" @@ -16,12 +32,33 @@ docker run -d \ -v /var/run/docker.sock:/tmp/docker.sock \ onapdcae/registrator:v7 -echo "Launching Cloudify Manager" + + + +rm -rf scripts-in-container +mkdir scripts-in-container +cat > scripts-in-container/install-plugins.sh << EOL +#!/bin/bash +source /cfy42/bin/activate +pip install pip==9.0.3 +cfy profiles use 127.0.0.1 -u admin -p admin -t default_tenant +cfy status +cd /tmp/bin +./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/releases +for wagon in ./wagons/*.wgn; do cfy plugins upload \$wagon ; done +deactivate +EOL + +wget -O scripts-in-container/build-plugins.sh https://git.onap.org/dcaegen2/deployments/plain/k8s-bootstrap-container/build-plugins.sh +chmod 777 scripts-in-container/* + +echo "Launching Cloudify Manager container" docker run -d \ --network="${NETWORK}" \ --name cloudify-manager \ --restart unless-stopped \ -v /sys/fs/cgroup:/sys/fs/cgroup:ro \ +-v /opt/app/config/scripts-in-container:/tmp/bin \ -p 80:80 \ --tmpfs /run \ --tmpfs /run/lock \ @@ -31,18 +68,14 @@ docker run -d \ --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" +{{ 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 +echo "Upload plugins to Cloudify Manager" -./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 +docker exec -it cloudify-manager /tmp/bin/install-plugins.sh -for wagon in ./wagons/*.wgn; do cfy plugins upload ${wagon}; done +echo "Cloudify Manager setup complete" -echo "Setup complete" |