From deb0d16a0d90cd63f232621fa47262af6996c638 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Wed, 4 May 2022 23:04:18 -0400 Subject: [PATCH] refinements for split-host-job-launch-webhook-files.yml --- split-host-job-launch-webhook-files.yml | 52 ++++++++++++------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/split-host-job-launch-webhook-files.yml b/split-host-job-launch-webhook-files.yml index 6682446..5384dbc 100644 --- a/split-host-job-launch-webhook-files.yml +++ b/split-host-job-launch-webhook-files.yml @@ -10,36 +10,36 @@ tasks: - - name: Set provision_host to tower_provision_host or default - set_fact: - provision_host: "{{ tower_provision_host | default(ansible_play_hosts | join(',')) }}" + - name: Provision hosts defined via tower_provision_host or defaults + block: + - name: Set provision_host to tower_provision_host or default + set_fact: + provision_host: "{{ tower_provision_host | default(ansible_play_hosts | join(',')) }}" + + - name: "Create in-memory inventory for tower_provision_host" + add_host: + name: "{{ item }}" + groups: + - remdiation + delegate_to: localhost + loop: "{{ provision_host.split(',') }}" when: tower_webhook_payload is not defined - - name: Set provision_host to Webhook files - set_fact: - provision_host: "{{ [item | split('/') | last] + provision_host | default([]) }}" - loop: "{{ tower_webhook_payload.commits[0].added + tower_webhook_payload.commits[0].modified }}" - when: tower_webhook_payload is defined + - name: Provision hosts defined via tower_webhook_payload + block: + - name: Set provision_host to Webhook files + set_fact: + provision_host: "{{ [item | split('/') | last] + provision_host | default([]) }}" + loop: "{{ tower_webhook_payload.commits[0].added + tower_webhook_payload.commits[0].modified }}" - - - name: "Create in-memory inventory for tower_provision_host" - add_host: - name: "{{ item }}" - groups: - - remdiation - delegate_to: localhost - loop: "{{ provision_host.split(',') }}" - when: tower_webhook_payload is not defined - - - - name: "Create in-memory inventory for Webhook" - add_host: - name: "{{ item }}" - groups: - - remdiation - delegate_to: localhost - loop: "{{ provision_host }}" + - name: "Create in-memory inventory for Webhook" + add_host: + name: "{{ item }}" + groups: + - remdiation + delegate_to: localhost + loop: "{{ provision_host }}" when: tower_webhook_payload is defined