From 10ef2bf27a5b8873f0c493caed8359646c207417 Mon Sep 17 00:00:00 2001 From: Andrii Ostapenko Date: Sun, 11 Aug 2019 18:51:12 -0500 Subject: [PATCH] Add components overrides retrieval to developer scripts Change-Id: Id48c4a920f9463cd0b0283a13b0389e0927851a2 --- tools/deployment/common/memcached.sh | 9 ++++++--- tools/deployment/developer/ceph/040-ceph.sh | 17 +++++++++++------ .../developer/ceph/045-ceph-ns-activate.sh | 9 ++++++--- .../developer/ceph/110-ceph-radosgateway.sh | 9 ++++++--- tools/deployment/developer/ceph/120-glance.sh | 4 ++++ tools/deployment/developer/ceph/130-cinder.sh | 3 +++ tools/deployment/developer/ceph/150-libvirt.sh | 9 ++++++--- .../developer/ceph/160-compute-kit.sh | 6 ++++++ .../deployment/developer/common/030-ingress.sh | 17 +++++++++++------ .../deployment/developer/common/049-lockdown.sh | 9 ++++++--- .../deployment/developer/common/050-mariadb.sh | 9 ++++++--- .../deployment/developer/common/060-rabbitmq.sh | 9 ++++++--- .../deployment/developer/common/080-keystone.sh | 3 +++ tools/deployment/developer/common/090-heat.sh | 3 +++ .../deployment/developer/common/100-horizon.sh | 3 +++ .../developer/common/140-openvswitch.sh | 9 ++++++--- tools/deployment/developer/ldap/080-keystone.sh | 11 +++++++++-- tools/deployment/developer/nfs/120-glance.sh | 3 +++ tools/deployment/developer/nfs/150-libvirt.sh | 9 ++++++--- .../deployment/developer/nfs/160-compute-kit.sh | 4 ++++ 20 files changed, 114 insertions(+), 41 deletions(-) diff --git a/tools/deployment/common/memcached.sh b/tools/deployment/common/memcached.sh index 0aeeb59fcd..cafa8ba885 100755 --- a/tools/deployment/common/memcached.sh +++ b/tools/deployment/common/memcached.sh @@ -16,9 +16,12 @@ set -xe +#NOTE: Get the over-rides to use +export HELM_CHART_ROOT_PATH="${HELM_CHART_ROOT_PATH:="${OSH_INFRA_PATH:="../openstack-helm-infra"}"}" +: ${OSH_EXTRA_HELM_ARGS_MEMCACHED:="$(./tools/deployment/common/get-values-overrides.sh memcached)"} + #NOTE: Lint and package chart -: ${OSH_INFRA_PATH:="../openstack-helm-infra"} -make -C ${OSH_INFRA_PATH} memcached +make -C ${HELM_CHART_ROOT_PATH} memcached tee /tmp/memcached.yaml < /tmp/ceph-fs-uuid.txt CEPH_FS_ID="$(cat /tmp/ceph-fs-uuid.txt)" #NOTE(portdirect): to use RBD devices with Ubuntu kernels < 4.5 this @@ -163,11 +161,18 @@ pod: EOF for CHART in ceph-mon ceph-osd ceph-client ceph-provisioners; do - helm upgrade --install ${CHART} ${OSH_INFRA_PATH}/${CHART} \ + #NOTE: Get the over-rides to use + if [ -z "${OSH_EXTRA_HELM_ARGS_CEPH}" ]; then + OSH_EXTRA_HELM_ARGS_CEPH_TMP="$(./tools/deployment/common/get-values-overrides.sh ${CHART})" + else + OSH_EXTRA_HELM_ARGS_CEPH_TMP="${OSH_EXTRA_HELM_ARGS_CEPH}" + fi + + helm upgrade --install ${CHART} ${HELM_CHART_ROOT_PATH}/${CHART} \ --namespace=ceph \ --values=/tmp/ceph.yaml \ ${OSH_EXTRA_HELM_ARGS} \ - ${OSH_EXTRA_HELM_ARGS_CEPH_DEPLOY} + ${OSH_EXTRA_HELM_ARGS_CEPH_TMP} #NOTE: Wait for deploy ./tools/deployment/common/wait-for-pods.sh ceph diff --git a/tools/deployment/developer/ceph/045-ceph-ns-activate.sh b/tools/deployment/developer/ceph/045-ceph-ns-activate.sh index 8fdfed70f0..7574182c31 100755 --- a/tools/deployment/developer/ceph/045-ceph-ns-activate.sh +++ b/tools/deployment/developer/ceph/045-ceph-ns-activate.sh @@ -16,9 +16,12 @@ set -xe +#NOTE: Get the over-rides to use +export HELM_CHART_ROOT_PATH="${HELM_CHART_ROOT_PATH:="${OSH_INFRA_PATH:="../openstack-helm-infra"}"}" +: ${OSH_EXTRA_HELM_ARGS_CEPH_NS_ACTIVATE:="$(./tools/deployment/common/get-values-overrides.sh ceph-provisioners)"} + #NOTE: Lint and package chart -: ${OSH_INFRA_PATH:="../openstack-helm-infra"} -make -C ${OSH_INFRA_PATH} ceph-provisioners +make -C ${HELM_CHART_ROOT_PATH} ceph-provisioners #NOTE: Deploy command : ${OSH_EXTRA_HELM_ARGS:=""} @@ -37,7 +40,7 @@ deployment: bootstrap: enabled: false EOF -helm upgrade --install ceph-openstack-config ${OSH_INFRA_PATH}/ceph-provisioners \ +helm upgrade --install ceph-openstack-config ${HELM_CHART_ROOT_PATH}/ceph-provisioners \ --namespace=openstack \ --values=/tmp/ceph-openstack-config.yaml \ ${OSH_EXTRA_HELM_ARGS} \ diff --git a/tools/deployment/developer/ceph/110-ceph-radosgateway.sh b/tools/deployment/developer/ceph/110-ceph-radosgateway.sh index 87d8ec1f5b..dd476271dd 100755 --- a/tools/deployment/developer/ceph/110-ceph-radosgateway.sh +++ b/tools/deployment/developer/ceph/110-ceph-radosgateway.sh @@ -16,9 +16,12 @@ set -xe +#NOTE: Get the over-rides to use +export HELM_CHART_ROOT_PATH="${HELM_CHART_ROOT_PATH:="${OSH_INFRA_PATH:="../openstack-helm-infra"}"}" +: ${OSH_EXTRA_HELM_ARGS_CEPH_RGW:="$(./tools/deployment/common/get-values-overrides.sh ceph-rgw)"} + #NOTE: Lint and package chart -: ${OSH_INFRA_PATH:="../openstack-helm-infra"} -make -C ${OSH_INFRA_PATH} ceph-rgw +make -C ${HELM_CHART_ROOT_PATH} ceph-rgw #NOTE: Deploy command : ${OSH_EXTRA_HELM_ARGS:=""} @@ -71,7 +74,7 @@ network_policy: manifests: network_policy: true EOF -helm upgrade --install radosgw-openstack ${OSH_INFRA_PATH}/ceph-rgw \ +helm upgrade --install radosgw-openstack ${HELM_CHART_ROOT_PATH}/ceph-rgw \ --namespace=openstack \ --values=/tmp/radosgw-openstack.yaml \ ${OSH_EXTRA_HELM_ARGS} \ diff --git a/tools/deployment/developer/ceph/120-glance.sh b/tools/deployment/developer/ceph/120-glance.sh index 20af63fbd7..73b3b99378 100755 --- a/tools/deployment/developer/ceph/120-glance.sh +++ b/tools/deployment/developer/ceph/120-glance.sh @@ -24,6 +24,10 @@ make glance : ${OSH_OPENSTACK_RELEASE:="newton"} #NOTE(portdirect), this could be: radosgw, rbd, swift or pvc : ${GLANCE_BACKEND:="swift"} + +#NOTE: Get the over-rides to use +: ${OSH_EXTRA_HELM_ARGS_GLANCE:="$(./tools/deployment/common/get-values-overrides.sh glance)"} + tee /tmp/glance.yaml <