diff --git a/library/ix-dev/community/ddns-updater/Chart.yaml b/library/ix-dev/community/ddns-updater/Chart.yaml index 32b3525d51..34bfb86181 100644 --- a/library/ix-dev/community/ddns-updater/Chart.yaml +++ b/library/ix-dev/community/ddns-updater/Chart.yaml @@ -3,7 +3,7 @@ description: Lightweight universal DDNS Updater with web UI annotations: title: DDNS Updater type: application -version: 1.0.30 +version: 1.0.31 apiVersion: v2 appVersion: 2.9.0 kubeVersion: '>=1.16.0-0' diff --git a/library/ix-dev/community/ddns-updater/migrations/migrate b/library/ix-dev/community/ddns-updater/migrations/migrate index 5c15e3030b..0925b99aee 100755 --- a/library/ix-dev/community/ddns-updater/migrations/migrate +++ b/library/ix-dev/community/ddns-updater/migrations/migrate @@ -17,6 +17,13 @@ def migrate(values): values[storageKey][storage] = {key: value for key, value in check_val.items() if key != 'hostPath'} + for config in values.get('ddnsConfig', {}).get('config', []): + for key in config.keys(): + if key.endswith('ProviderIP'): + config.pop(key) + break + + return values diff --git a/library/ix-dev/community/ddns-updater/templates/_configuration.tpl b/library/ix-dev/community/ddns-updater/templates/_configuration.tpl index 5c46be2278..cbe9dbb671 100644 --- a/library/ix-dev/community/ddns-updater/templates/_configuration.tpl +++ b/library/ix-dev/community/ddns-updater/templates/_configuration.tpl @@ -56,7 +56,7 @@ settings: {{- fail (printf "DDNS Updater - DNS Provider [%v] is not supported" $item.provider) -}} {{- end }} - provider: {{ $item.provider }} - host: {{ $item.host | required (printf "DDNS Updater - Expected non-empty [Host] for %v provider" $item.provider) | quote }} + host: {{ $item.host | quote }} domain: {{ $item.domain | required (printf "DDNS Updater - Expected non-empty [Domain] for %v provider" $item.provider) | quote }} ip_version: {{ $item.ipVersion | default "" | quote }} {{- include (printf "ddns.config.%v" $item.provider) (dict "item" $item) | trim | nindent 4 -}}