From: Aleš Mrázek Date: Tue, 20 May 2025 13:49:36 +0000 (+0200) Subject: kresctl: migrate: added migration for /cache/garbage-collector config X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=253844ba25aacabde8d2549758a688b6fe249a9f;p=thirdparty%2Fknot-resolver.git kresctl: migrate: added migration for /cache/garbage-collector config --- diff --git a/etc/config/config.migrate.yaml b/etc/config/config.migrate.yaml index a289e0171..9cd490fe0 100644 --- a/etc/config/config.migrate.yaml +++ b/etc/config/config.migrate.yaml @@ -1,10 +1,14 @@ -# dns64: true -# dnssec: false +cache: + # garbage-collector: false + garbage-collector: + interval: 2s +# dns64: true dns64: rev-ttl: 1d +# dnssec: false dnssec: refresh-time: 10m hold-down-time: 30d diff --git a/python/knot_resolver/client/commands/migrate.py b/python/knot_resolver/client/commands/migrate.py index 364325916..bad7d3097 100644 --- a/python/knot_resolver/client/commands/migrate.py +++ b/python/knot_resolver/client/commands/migrate.py @@ -123,6 +123,15 @@ class MigrateCommand(Command): _remove(new, "/webmgmt") # RENAME/MOVE + cache_key = "cache" + if cache_key in new: + gc_key = "garbage-collector" + if gc_key in new[cache_key]: + gc = new[cache_key][gc_key] + if gc is False: + _add(new, "/cache/garbage-collector/enabled", False) + else: + _add(new, "/cache/garbage-collector/enabled", True) dns64_key = "dns64" if dns64_key in new: if new[dns64_key] is False: