fix(k3s): recover external-dns helm lock
This commit is contained in:
parent
4ae3955d62
commit
2061a3cd4f
@ -16,14 +16,33 @@
|
||||
--untardir "$chart_dir" \
|
||||
external-dns
|
||||
|
||||
helm upgrade --install "{{ k3s_platform_values.components.externalDns.releaseName }}" "$chart_dir/external-dns" \
|
||||
release_name="{{ k3s_platform_values.components.externalDns.releaseName }}"
|
||||
if ! helm upgrade --install "$release_name" "$chart_dir/external-dns" \
|
||||
--namespace platform \
|
||||
--create-namespace \
|
||||
--version "{{ k3s_platform_external_dns_chart_version }}" \
|
||||
-f /tmp/platform-external-dns-values.yaml \
|
||||
--timeout 10m
|
||||
--timeout 10m; then
|
||||
if helm status "$release_name" -n platform >/tmp/external-dns-status.log 2>&1; then
|
||||
if grep -q "another operation (install/upgrade/rollback) is in progress" /tmp/external-dns-status.log; then
|
||||
helm uninstall "$release_name" -n platform --wait --timeout 5m || true
|
||||
helm upgrade --install "$release_name" "$chart_dir/external-dns" \
|
||||
--namespace platform \
|
||||
--create-namespace \
|
||||
--version "{{ k3s_platform_external_dns_chart_version }}" \
|
||||
-f /tmp/platform-external-dns-values.yaml \
|
||||
--timeout 10m
|
||||
else
|
||||
cat /tmp/external-dns-status.log >&2
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
cat /tmp/external-dns-status.log >&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
kubectl -n platform rollout status deployment/"{{ k3s_platform_values.components.externalDns.releaseName }}" \
|
||||
kubectl -n platform rollout status deployment/"$release_name" \
|
||||
--timeout=90s
|
||||
args:
|
||||
executable: /bin/bash
|
||||
|
||||
Loading…
Reference in New Issue
Block a user