Fix DCAE deployment in Heat 21/69121/1
authorMarco Platania <platania@research.att.com>
Wed, 26 Sep 2018 13:53:44 +0000 (09:53 -0400)
committerMarco Platania <platania@research.att.com>
Wed, 26 Sep 2018 13:53:44 +0000 (09:53 -0400)
Change-Id: If5be263616df3e0e726d8a111862fa017d0b8fa6
Issue-ID: INT-669
Signed-off-by: Marco Platania <platania@research.att.com>
boot/dcae2_vm_init.sh
heat/ONAP/cloud-config/dcae2_install.sh

index f423256..e428819 100755 (executable)
 
 set -ex
 
-# add well-known DCAE hostname aliases
-echo "$(cat /opt/config/dcae_ip_addr.txt) consul" >>/etc/hosts
-echo "$(cat /opt/config/dcae_ip_addr.txt) dockerhost" >>/etc/hosts
-
-
 URL_ROOT='nexus.onap.org/service/local/repositories/raw/content'
 REPO_BLUEPRINTS='org.onap.dcaegen2.platform.blueprints'
 REPO_DEPLOYMENTS='org.onap.dcaegen2.deployments'
@@ -52,6 +47,8 @@ then
     export https_proxy=$HTTPS_PROXY
 fi
 
+# clean up old network configuration in docker engine
+docker network rm config_default
 
 docker login -u "$NEXUS_USER" -p "$NEXUS_PASSWORD" "$NEXUS_DOCKER_REPO"
 
index e7d72df..f7866fd 100644 (file)
 
 set -ex 
 
+# add well-known DCAE hostname aliases
+echo "$(cat /opt/config/dcae_ip_addr.txt) consul" >>/etc/hosts
+echo "$(cat /opt/config/dcae_ip_addr.txt) dockerhost" >>/etc/hosts
+
 # Read configuration files
 EXTERNAL_DNS=$(cat /opt/config/external_dns.txt)
 MAC_ADDR=$(cat /opt/config/mac_addr.txt)
@@ -39,7 +43,11 @@ apt-get install -y python python-pip
 cp /opt/boot/dcae2_vm_init.sh /opt/dcae2_vm_init.sh
 chmod +x /opt/dcae2_vm_init.sh
 
-echo "DOCKER_OPTS=\" $DOCKER_OPTS --raw-logs -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock\" " >> /etc/default/docker
+DOCKER_OPTS=$(cat /etc/default/docker | grep ^DOCKER_OPTS)
+DOCKER_OPTS=${DOCKER_OPTS::-1}" --raw-logs -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock\""
+sed -i "s|DOCKER_OPTS=.*|DOCKER_OPTS=$DOCKER_OPTS|g" /etc/default/docker
+
+#echo "DOCKER_OPTS=\" $DOCKER_OPTS --raw-logs -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock\" " >> /etc/default/docker
 sed -i "/ExecStart/s/$/ -H tcp:\/\/0.0.0.0:2376 --raw-logs/g" /etc/systemd/system/docker.service
 if [ ! -e /etc/docker/daemon.json ]; then
   REGISTRY="$(cat /opt/config/nexus_docker_repo.txt)"
@@ -56,4 +64,4 @@ mkdir -p /opt/app/config
 
 
 cd /opt
-./dcae2_vm_init.sh
+./dcae2_vm_init.sh &>/dev/null &disown