From 49dce50150b3a64ccec2dc9c64b7fdbb49e1fbfc Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 5 May 2022 00:06:57 -0400 Subject: [PATCH] more refinements for split-host-job-launch-webhook-files.yml --- split-host-job-launch-webhook-files.yml | 48 ++++++++++++++----------- temp.yml | 17 +++++++++ 2 files changed, 44 insertions(+), 21 deletions(-) create mode 100644 temp.yml diff --git a/split-host-job-launch-webhook-files.yml b/split-host-job-launch-webhook-files.yml index 5384dbc..4eb0a0d 100644 --- a/split-host-job-launch-webhook-files.yml +++ b/split-host-job-launch-webhook-files.yml @@ -12,34 +12,40 @@ tasks: - 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: 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(',') }}" + - 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: Check tower_webhook_payload + debug: + var: tower_webhook_payload + + - 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: 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 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 + ignore_errors : yes + loop : "{{ provision_host }}" when: tower_webhook_payload is defined diff --git a/temp.yml b/temp.yml new file mode 100644 index 0000000..e4c5f52 --- /dev/null +++ b/temp.yml @@ -0,0 +1,17 @@ +--- +- name: For Testing Ideas + hosts: all + connection: local + gather_facts: no + become: no + + + vars_files: + - vars/defaults.yml + + + tasks: + + + +...