+if [ "$DEPLOY_DCAE" = "true" ]
+then
+ SED_CONFIG_PATHS="/config-init/$NAMESPACE/dcaegen2/heat/"
+ SED_CONFIG_STRINGS=( \
+ "s,DCAE_IP_ADDR_HERE,$DCAE_IP_ADDR,g" \
+ "s,DCAE_VM_BASE_NAME_HERE,$DCAE_VM_BASE_NAME,g" \
+ "s,DCAE_DOCKER_VERSION_HERE,$DCAE_DOCKER_VERSION,g" \
+ "s,DCAE_OS_PUBLIC_NET_ID_HERE,$DCAE_OS_PUBLIC_NET_ID,g" \
+ "s,DCAE_OS_PUBLIC_NET_NAME_HERE,$DCAE_OS_PUBLIC_NET_NAME,g" \
+ "s,DCAE_OS_OAM_NETWORK_CIDR_HERE,$DCAE_OS_OAM_NETWORK_CIDR,g" \
+ "s,DCAE_IP_ADDR_HERE,$DCAE_IP_ADDR,g" \
+ "s,DCAE_DOMAIN_HERE,$DCAE_DOMAIN,g" \
+ "s,OPENSTACK_FLAVOR_SMALL_HERE,$DCAE_OS_FLAVOR_SMALL,g" \
+ "s,OPENSTACK_FLAVOR_MEDIUM_HERE,$DCAE_OS_FLAVOR_MEDIUM,g" \
+ "s,OPENSTACK_FLAVOR_LARGE_HERE,$DCAE_OS_FLAVOR_LARGE,g" \
+ "s,UBUNTU_14_IMAGE_NAME_HERE,$DCAE_OS_UBUNTU_14_IMAGE,g" \
+ "s,UBUNTU_16_IMAGE_NAME_HERE,$DCAE_OS_UBUNTU_16_IMAGE,g" \
+ "s,OPENSTACK_CENTOS_7_IMAGE_HERE,$DCAE_OS_CENTOS_7_IMAGE,g" \
+ "s,OPENSTACK_KEY_NAME_HERE,$DCAE_OS_KEY_NAME,g" \
+ "s,OPENSTACK_PUB_KEY_HERE,$DCAE_OS_PUB_KEY,g" \
+ "s,OPENSTACK_PRIVATE_KEY_HERE,$DCAE_OS_PRIVATE_KEY,g" \
+ "s,DNS_LIST_HERE,$DNS_IP,g" \
+ "s,EXTERNAL_DNS_HERE,$EXTERNAL_DNS,g" \
+ "s,DNS_FORWARDER_HERE,$DNS_FORWARDER,g" \
+ "s,DNSAAS_API_VERSION_HERE,$DNSAAS_API_VERSION,g" \
+ "s,DNSAAS_REGION_HERE,$DNSAAS_REGION,g" \
+ "s,DNSAAS_KEYSTONE_URL_HERE,$DNSAAS_KEYSTONE_URL,g" \
+ "s,DNSAAS_TENANT_NAME_HERE,$DNSAAS_TENANT_NAME,g" \
+ "s,DNSAAS_TENANT_ID_HERE,$DNSAAS_TENANT_ID,g" \
+ "s,DNSAAS_USERNAME_HERE,$DNSAAS_USERNAME,g" \
+ "s,DNSAAS_PASSWORD_HERE,$DNSAAS_PASSWORD,g" \
+ )
+ SED_CONFIG_STRING=$(concat_array "${SED_CONFIG_STRINGS[@]}")
+ find $SED_CONFIG_PATHS -type f -exec sed -i -e "${SED_CONFIG_STRING}" {} \;
+
+ if [ "$IS_SAME_OPENSTACK_AS_VNF" = "false" ]
+ then
+ find /config-init/$NAMESPACE/dcaegen2/heat/ -type f -exec sed -i -e "s/DCAE_OS_USERNAME_HERE/$DCAE_OS_USERNAME/g" {} \;
+ find /config-init/$NAMESPACE/dcaegen2/heat/ -type f -exec sed -i -e "s/DCAE_OS_PASSWORD_HERE/$DCAE_OS_PASSWORD/g" {} \;
+ find /config-init/$NAMESPACE/dcaegen2/heat/ -type f -exec sed -i -e "s/DCAE_OS_TENANT_NAME_HERE/$DCAE_OS_TENANT_NAME/g" {} \;
+ find /config-init/$NAMESPACE/dcaegen2/heat/ -type f -exec sed -i -e "s/DCAE_OS_TENANT_ID_HERE/$DCAE_OS_TENANT_ID/g" {} \;
+ find /config-init/$NAMESPACE/dcaegen2/heat/ -type f -exec sed -i -e "s/DCAE_OS_REGION_HERE/$DCAE_OS_REGION/g" {} \;
+ find /config-init/$NAMESPACE/dcaegen2/heat/ -type f -exec sed -i -e "s/DCAE_OS_API_VERSION_HERE/$DCAE_OS_API_VERSION/g" {} \;
+ find /config-init/$NAMESPACE/dcaegen2/heat/ -type f -exec sed -i -e "s,DCAE_OS_KEYSTONE_URL_HERE,$DCAE_OS_KEYSTONE_URL,g" {} \;
+ else
+ find /config-init/$NAMESPACE/dcaegen2/heat/ -type f -exec sed -i -e "s/DCAE_OS_USERNAME_HERE/$OPENSTACK_USERNAME/g" {} \;
+ find /config-init/$NAMESPACE/dcaegen2/heat/ -type f -exec sed -i -e "s/DCAE_OS_PASSWORD_HERE/$OPENSTACK_PASSWORD/g" {} \;
+ find /config-init/$NAMESPACE/dcaegen2/heat/ -type f -exec sed -i -e "s/DCAE_OS_TENANT_NAME_HERE/$OPENSTACK_TENANT_NAME/g" {} \;
+ find /config-init/$NAMESPACE/dcaegen2/heat/ -type f -exec sed -i -e "s/DCAE_OS_TENANT_ID_HERE/$OPENSTACK_TENANT_ID/g" {} \;
+ find /config-init/$NAMESPACE/dcaegen2/heat/ -type f -exec sed -i -e "s/DCAE_OS_REGION_HERE/$OPENSTACK_REGION/g" {} \;
+ find /config-init/$NAMESPACE/dcaegen2/heat/ -type f -exec sed -i -e "s/DCAE_OS_API_VERSION_HERE/$OPENSTACK_API_VERSION/g" {} \;
+ find /config-init/$NAMESPACE/dcaegen2/heat/ -type f -exec sed -i -e "s,DCAE_OS_KEYSTONE_URL_HERE,$OPENSTACK_KEYSTONE_URL,g" {} \;
+ fi
+
+ #################
+ # DNS Designate #
+ #################
+ find /config-init/$NAMESPACE/dcaegen2/heat/ -type f -exec sed -i -e "s/DNSAAS_PROXY_ENABLE_HERE/$DNSAAS_PROXY_ENABLE/g" {} \;
+ if [ "$DNSAAS_PROXY_ENABLE" = "true" ]
+ then
+ find /config-init/$NAMESPACE/dcaegen2/heat/ -type f -exec sed -i -e "s,DCAE_FINAL_KEYSTONE_URL_HERE,$DCAE_PROXIED_KEYSTONE_URL,g" {} \;
+ else
+ find /config-init/$NAMESPACE/dcaegen2/heat/ -type f -exec sed -i -e "s,DCAE_FINAL_KEYSTONE_URL_HERE,$DCAE_OS_KEYSTONE_URL/$DCAE_OS_API_VERSION,g" {} \;
+ fi
+
+ # Install kube-dns ip in the nginx conf
+ KUBE_DNS_IP=`kubectl get service -n kube-system kube-dns -o jsonpath='{.spec.clusterIP}'`
+ find /config-init/$NAMESPACE/dcaegen2/nginx/ -type f -exec sed -i -e "s/KUBE_DNS_IP_HERE/$KUBE_DNS_IP/g" {} \;
+fi