Add local override for ingress
Without this patch it is not possible to have an override of the helm values for the ingress controllers. This is a problem, as this is inconsistent with other components and this has reduced flexibility. This patch solves the problem by exposing two extra overrides for ingress: $OSH_EXTRA_HELM_ARGS_INGRESS_ceph and $OSH_EXTRA_HELM_ARGS_INGRESS_openstack, next to the usual $OSH_EXTRA_HELM_ARGS Change-Id: I5b56941a6e9a585b9398099c632df349414112fa
This commit is contained in:
parent
e633b33e78
commit
7a42e7c383
@ -42,6 +42,8 @@ helm status ingress-kube-system
|
||||
|
||||
#NOTE: Deploy namespaced ingress controllers
|
||||
for NAMESPACE in openstack ceph; do
|
||||
# Allow $OSH_EXTRA_HELM_ARGS_INGRESS_ceph and $OSH_EXTRA_HELM_ARGS_INGRESS_openstack overrides
|
||||
OSH_EXTRA_HELM_ARGS_INGRESS_NAMESPACE="OSH_EXTRA_HELM_ARGS_INGRESS_${NAMESPACE}"
|
||||
#NOTE: Deploy namespace ingress
|
||||
tee /tmp/ingress-${NAMESPACE}.yaml << EOF
|
||||
pod:
|
||||
@ -51,7 +53,9 @@ pod:
|
||||
EOF
|
||||
helm upgrade --install ingress-${NAMESPACE} ${OSH_INFRA_PATH}/ingress \
|
||||
--namespace=${NAMESPACE} \
|
||||
--values=/tmp/ingress-${NAMESPACE}.yaml
|
||||
--values=/tmp/ingress-${NAMESPACE}.yaml \
|
||||
${OSH_EXTRA_HELM_ARGS} \
|
||||
${!OSH_EXTRA_HELM_ARGS_INGRESS_NAMESPACE}
|
||||
|
||||
#NOTE: Wait for deploy
|
||||
./tools/deployment/common/wait-for-pods.sh ${NAMESPACE}
|
||||
|
Loading…
Reference in New Issue
Block a user