+EOF_CONFIG
+
+# For non-Rackspace environment DCAE needs the OS image names and flavors
+if [[ $CLOUD_ENV != "rackspace" ]]
+then
+ UBUNTU_1404_IMAGE=$(cat /opt/config/ubuntu_1404_image.txt)
+ UBUNTU_1604_IMAGE=$(cat /opt/config/ubuntu_1604_image.txt)
+ FLAVOR_SMALL=$(cat /opt/config/flavor_small.txt)
+ FLAVOR_MEDIUM=$(cat /opt/config/flavor_medium.txt)
+ FLAVOR_LARGE=$(cat /opt/config/flavor_large.txt)
+ FLAVOR_XLARGE=$(cat /opt/config/flavor_xlarge.txt)
+
+cat >> /opt/app/dcae-controller/config.yaml << EOF_CONFIG
+UBUNTU-1404-IMAGE: $UBUNTU_1404_IMAGE
+UBUNTU-1604-IMAGE: $UBUNTU_1604_IMAGE
+FLAVOR-SMALL: $FLAVOR_SMALL
+FLAVOR-MEDIUM: $FLAVOR_MEDIUM
+FLAVOR-LARGE: $FLAVOR_LARGE
+FLAVOR-XLARGE: $FLAVOR_XLARGE
+
+EOF_CONFIG
+fi
+
+# Add floating IP section to DCAE config file for OpenStack deployments that use floating IPs
+if [[ $CLOUD_ENV == "openstack" ]]
+then
+ # Read floating IP mapping
+ DCAE_FLOAT_IP_ADDR=$(cat /opt/config/dcae_float_ip.txt)
+ DCAE_COLL_FLOAT_IP=$(cat /opt/config/dcae_coll_float_ip.txt)
+ DCAE_DB_FLOAT_IP=$(cat /opt/config/dcae_db_float_ip.txt)
+ DCAE_HDP1_FLOAT_IP=$(cat /opt/config/dcae_hdp1_float_ip.txt)
+ DCAE_HDP2_FLOAT_IP=$(cat /opt/config/dcae_hdp2_float_ip.txt)
+ DCAE_HDP3_FLOAT_IP=$(cat /opt/config/dcae_hdp3_float_ip.txt)
+
+cat >> /opt/app/dcae-controller/config.yaml << EOF_CONFIG