From 6ee9f96e08c931e3b6dac55da622fd11edf61b8f Mon Sep 17 00:00:00 2001 From: Simon Thompson Date: Thu, 6 Jul 2023 09:34:38 +0200 Subject: [PATCH] fix ansible support when multi stage plays are in playbook --- confluent_server/confluent/runansible.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/confluent_server/confluent/runansible.py b/confluent_server/confluent/runansible.py index 299dcb00..cbbecc58 100644 --- a/confluent_server/confluent/runansible.py +++ b/confluent_server/confluent/runansible.py @@ -173,9 +173,11 @@ if __name__ == '__main__': os.chdir(os.path.dirname(sys.argv[2])) if isinstance(plays, dict): plays = [plays] - taskman = TaskQueueManager(inventory=invman, loader=loader, passwords={}, - variable_manager=varman, stdout_callback=ResultsCollector()) + for currplay in plays: + taskman = TaskQueueManager(inventory=invman, loader=loader, passwords={}, + variable_manager=varman, stdout_callback=ResultsCollector()) + currplay['hosts'] = sys.argv[1] if 'become' in currplay and 'become_user' not in currplay: del currplay['become']