Use single folder for docker,kubernetes and openstack
Related-Prod: PRODX-21376
Change-Id: I91de0927822921f06216897da994c426cd8664e4
diff --git a/de/heat-templates/scripts/instance_boot.sh b/de/heat-templates/scripts/instance_boot.sh
index 47472d1..c83b93e 100644
--- a/de/heat-templates/scripts/instance_boot.sh
+++ b/de/heat-templates/scripts/instance_boot.sh
@@ -164,6 +164,15 @@
return 0
}
+function setup_bind_mounts {
+ mkdir -p /var/lib/persistant-data
+ for component in nova glance cinder docker kubelet; do
+ mkdir -p /var/lib/data/${component} /var/lib/${component}
+ echo "/var/lib/data/${component} /var/lib/${component} none bind 0 0" >> /etc/fstab
+ done
+ mount -a
+}
+
function wait_condition_send {
local status=${1:-SUCCESS}
local reason=${2:-\"empty\"}
@@ -989,6 +998,7 @@
# Please keep the "prepare_metadata_files", "disable-rp-filter", "network_config" and "prepare_network" functions
# at the very beginning in the same order.
ucp)
+ setup_bind_mounts
wait_for_external_network
prepare_metadata_files
disable_rp_filter
@@ -1029,6 +1039,7 @@
cron_disable_calico_offloading
;;
master)
+ setup_bind_mounts
wait_for_external_network
nested_virt_config
prepare_metadata_files
@@ -1060,6 +1071,7 @@
cron_disable_calico_offloading
;;
worker)
+ setup_bind_mounts
wait_for_external_network
if [[ "${CONFIGURE_HUGE_PAGES}" == true ]]; then
configure_huge_pages