From 0827115436cbec55dc4e51868ddd673f8ea0e2e8 Mon Sep 17 00:00:00 2001 From: karmab Date: Wed, 13 May 2020 17:51:55 +0200 Subject: [PATCH] minimal to check a valid plan is provided --- kvirt/config.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kvirt/config.py b/kvirt/config.py index 3cdbaa742..1bc567abc 100644 --- a/kvirt/config.py +++ b/kvirt/config.py @@ -1166,6 +1166,10 @@ def plan(self, plan, ansible=False, url=None, path=None, autostart=False, contai parameters = entries.get('parameters') if parameters is not None: del entries['parameters'] + dict_types = [entry for entry in entries if isinstance(entries[entry], dict)] + if not dict_types: + common.pprint("%s doesn't look like a valid plan.Leaving...." % inputfile, color='red') + os._exit(1) vmentries = [entry for entry in entries if 'type' not in entries[entry] or entries[entry]['type'] == 'vm'] diskentries = [entry for entry in entries if 'type' in entries[entry] and entries[entry]['type'] == 'disk'] networkentries = [entry for entry in entries