Avoid substitution issue in kustomize credentials sync
Signed-off-by: Tim Jacomb <tim.jacomb@hmcts.net>
This commit is contained in:
@@ -50,16 +50,16 @@ spec:
|
|||||||
$(RECONCILE_SH)
|
$(RECONCILE_SH)
|
||||||
|
|
||||||
apply-secret() {
|
apply-secret() {
|
||||||
/kbin/kubectl create secret generic "${1}" \
|
/kbin/kubectl create secret generic "$1" \
|
||||||
--from-literal=token="${2}" \
|
--from-literal=token="$2" \
|
||||||
--from-literal=address="${3}" \
|
--from-literal=address="$3" \
|
||||||
--dry-run=client -o=yaml \
|
--dry-run=client -o=yaml \
|
||||||
| grep -v "creationTimestamp:" \
|
| grep -v "creationTimestamp:" \
|
||||||
| /kbin/kubectl apply -f -
|
| /kbin/kubectl apply -f -
|
||||||
}
|
}
|
||||||
|
|
||||||
pause_loop() {
|
pause_loop() {
|
||||||
sleep "${SYNC_PERIOD:-3600}" || true
|
sleep "$SYNC_PERIOD" || true
|
||||||
}
|
}
|
||||||
|
|
||||||
graceful_exit() {
|
graceful_exit() {
|
||||||
@@ -71,8 +71,8 @@ spec:
|
|||||||
| tr [ %
|
| tr [ %
|
||||||
)"
|
)"
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
if [ "${job_ids}" ]; then
|
if [ "$job_ids" ]; then
|
||||||
kill ${job_ids}
|
kill $job_ids
|
||||||
fi
|
fi
|
||||||
wait
|
wait
|
||||||
echo "Graceful exit -- $(date)"
|
echo "Graceful exit -- $(date)"
|
||||||
@@ -80,7 +80,7 @@ spec:
|
|||||||
|
|
||||||
trap graceful_exit INT TERM
|
trap graceful_exit INT TERM
|
||||||
|
|
||||||
echo "Loop started (period: ${SYNC_PERIOD} s) -- $(date)"
|
echo "Loop started (period: $SYNC_PERIOD s) -- $(date)"
|
||||||
while true; do
|
while true; do
|
||||||
reconcile & wait $!
|
reconcile & wait $!
|
||||||
pause_loop & wait $!
|
pause_loop & wait $!
|
||||||
|
|||||||
@@ -52,9 +52,9 @@ spec:
|
|||||||
$(RECONCILE_SH)
|
$(RECONCILE_SH)
|
||||||
|
|
||||||
apply-secret() {
|
apply-secret() {
|
||||||
/kbin/kubectl create secret generic "${1}" \
|
/kbin/kubectl create secret generic "$1" \
|
||||||
--from-literal=token="${2}" \
|
--from-literal=token="$2" \
|
||||||
--from-literal=address="${3}" \
|
--from-literal=address="$3" \
|
||||||
--dry-run=client -o=yaml \
|
--dry-run=client -o=yaml \
|
||||||
| grep -v "creationTimestamp:" \
|
| grep -v "creationTimestamp:" \
|
||||||
| /kbin/kubectl apply -f -
|
| /kbin/kubectl apply -f -
|
||||||
|
|||||||
@@ -46,17 +46,17 @@ spec:
|
|||||||
$(RECONCILE_SH)
|
$(RECONCILE_SH)
|
||||||
|
|
||||||
apply-secret() {
|
apply-secret() {
|
||||||
/kbin/kubectl create secret docker-registry "${1}" \
|
/kbin/kubectl create secret docker-registry "$1" \
|
||||||
--docker-password="${2}" \
|
--docker-password="$2" \
|
||||||
--docker-username="${3}" \
|
--docker-username="$3" \
|
||||||
--docker-server="${4}" \
|
--docker-server="$4" \
|
||||||
--dry-run=client -o=yaml \
|
--dry-run=client -o=yaml \
|
||||||
| grep -v "creationTimestamp:" \
|
| grep -v "creationTimestamp:" \
|
||||||
| /kbin/kubectl apply -f -
|
| /kbin/kubectl apply -f -
|
||||||
}
|
}
|
||||||
|
|
||||||
pause_loop() {
|
pause_loop() {
|
||||||
sleep "${SYNC_PERIOD:-3600}" || true
|
sleep "$SYNC_PERIOD" || true
|
||||||
}
|
}
|
||||||
|
|
||||||
graceful_exit() {
|
graceful_exit() {
|
||||||
@@ -68,8 +68,8 @@ spec:
|
|||||||
| tr [ %
|
| tr [ %
|
||||||
)"
|
)"
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
if [ "${job_ids}" ]; then
|
if [ "$job_ids" ]; then
|
||||||
kill ${job_ids}
|
kill $job_ids
|
||||||
fi
|
fi
|
||||||
wait
|
wait
|
||||||
echo "Graceful exit -- $(date)"
|
echo "Graceful exit -- $(date)"
|
||||||
@@ -77,7 +77,7 @@ spec:
|
|||||||
|
|
||||||
trap graceful_exit INT TERM
|
trap graceful_exit INT TERM
|
||||||
|
|
||||||
echo "Loop started (period: ${SYNC_PERIOD} s) -- $(date)"
|
echo "Loop started (period: $SYNC_PERIOD s) -- $(date)"
|
||||||
while true; do
|
while true; do
|
||||||
reconcile & wait $!
|
reconcile & wait $!
|
||||||
pause_loop & wait $!
|
pause_loop & wait $!
|
||||||
|
|||||||
@@ -48,10 +48,10 @@ spec:
|
|||||||
$(RECONCILE_SH)
|
$(RECONCILE_SH)
|
||||||
|
|
||||||
apply-secret() {
|
apply-secret() {
|
||||||
/kbin/kubectl create secret docker-registry "${1}" \
|
/kbin/kubectl create secret docker-registry "$1" \
|
||||||
--docker-password="${2}" \
|
--docker-password="$2" \
|
||||||
--docker-username="${3}" \
|
--docker-username="$3" \
|
||||||
--docker-server="${4}" \
|
--docker-server="$4" \
|
||||||
--dry-run=client -o=yaml \
|
--dry-run=client -o=yaml \
|
||||||
| grep -v "creationTimestamp:" \
|
| grep -v "creationTimestamp:" \
|
||||||
| /kbin/kubectl apply -f -
|
| /kbin/kubectl apply -f -
|
||||||
|
|||||||
Reference in New Issue
Block a user