]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Ensure selectors and actions are properly ordered in the documentation 16660/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 18 Dec 2025 14:04:01 +0000 (15:04 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 18 Dec 2025 14:04:01 +0000 (15:04 +0100)
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
pdns/dnsdistdist/dnsdist-settings-documentation-generator.py

index 983b40c2b5b179894ac5a475a3a005ce45a3534d..5681b403788e8d3ac719f018435fedd1be485c10 100644 (file)
@@ -191,7 +191,7 @@ def process_selectors_or_actions(def_file, entry_type):
     entries = get_definitions_from_file(def_file)
 
     suffix = object_name
-    for entry in entries:
+    for entry in sorted(entries, key=lambda d: d['name']):
         object_name = get_rust_object_name(entry['name'])
         lua_equivalent = object_name + ('Rule' if entry_type == 'selector' else suffix)
         if 'no-lua-equivalent' in entry: