]> Frank Brehm's Git Trees - pixelpark/admin-tools.git/commitdiff
Cosmetics
authorFrank Brehm <frank.brehm@pixelpark.com>
Thu, 3 Aug 2017 16:15:37 +0000 (18:15 +0200)
committerFrank Brehm <frank.brehm@pixelpark.com>
Thu, 3 Aug 2017 16:15:37 +0000 (18:15 +0200)
pp_lib/config_named_app.py

index 4f5ebbf8566f8bcfed3f6db944752d8a57b1df74..eb1cfcd753ec9e044e59a81112dfe6dd959d1307 100644 (file)
@@ -32,7 +32,7 @@ from .common import pp, to_bool, to_bytes
 
 from .cfg_app import PpCfgAppError, PpConfigApplication
 
-__version__ = '0.3.1'
+__version__ = '0.3.2'
 LOG = logging.getLogger(__name__)
 
 
@@ -104,7 +104,7 @@ class PpConfigNamedApp(PpConfigApplication):
         self.named_show_bind_version = False
         self.named_version2show = self.default_named_version2show
 
-        self.zones = {}
+        self.zones = []
 
         description = textwrap.dedent('''\
             Generation of configuration of named (the BIND 9 name daemon).
@@ -425,6 +425,7 @@ class PpConfigNamedApp(PpConfigApplication):
 
             zone_name = entry['name']
             zone = {
+                'name': zone_name,
                 'account': entry['account'],
                 'kind': entry['kind'],
                 'serial': entry['serial'],
@@ -454,7 +455,9 @@ class PpConfigNamedApp(PpConfigApplication):
 
             zone['canonical_name'] = uni_name
 
-            self.zones[zone_name] = zone
+            self.zones.append(zone)
+
+        self.zones.sort(key=lambda x: x['canonical_name'])
 
         if self.verbose > 2:
             LOG.debug("Got zones:\n{}".format(pp(self.zones)))