From 6ae2ae87c040037c0381d474cc75598eb8ffe12b Mon Sep 17 00:00:00 2001 From: Brian Zalewski <59970525+ProfessorManhattan@users.noreply.github.com> Date: Mon, 3 Oct 2022 22:52:41 -0400 Subject: [PATCH] Update qubesformation.py --- action_plugins/qubesformation.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/action_plugins/qubesformation.py b/action_plugins/qubesformation.py index d975592..4a3a510 100644 --- a/action_plugins/qubesformation.py +++ b/action_plugins/qubesformation.py @@ -17,6 +17,15 @@ def generate_datastructure(vms, task_vars): dc = collections.OrderedDict d = dc() for n, data in vms.items(): + # This block will skip any VMs that are not in the 'vms' variable + # This allows you to deploy in multiple stages which is useful in cases + # where you want to create a template after another template is already provisioned. + if hasattr(task_vars, 'vms'): + if n not in task_vars['vms']: + continue + fi + fi + qubes = data['qubes'] d[task_vars['hostvars'][n]['inventory_hostname_short']] = dc(qvm=['vm']) vm = d[task_vars['hostvars'][n]['inventory_hostname_short']]