autocluster: Avoid an error if no are repositories defined
authorMartin Schwenke <martin@meltin.net>
Mon, 18 May 2020 03:21:36 +0000 (13:21 +1000)
committerMartin Schwenke <martin@meltin.net>
Tue, 26 May 2020 03:30:28 +0000 (13:30 +1000)
This allows standard distribution repositories to be used.

Signed-off-by: Martin Schwenke <martin@meltin.net>
autocluster.py

index fdce62c1dbe698ecca1eaf1aae4febb180cada9c..8cac6e4f377bf8b25178b4f206aefb0cd3e870ef 100755 (executable)
@@ -191,7 +191,8 @@ def calculate_dependencies(cluster, defaults, config):
         config['resolv_conf']['search'] = config['resolv_conf']['domain']
 
     # Presence of distro repositories means delete existing ones
-    if 'repositories_delete_existing' not in config:
+    if 'repositories' in config and \
+       'repositories_delete_existing' not in config:
         for repo in config['repositories']:
             if repo['type'] == 'distro':
                 config['repositories_delete_existing'] = True