refinements for split-host-job-launch-webhook-files.yml

This commit is contained in:
2022-05-04 23:04:18 -04:00
parent 0b35f2b61b
commit deb0d16a0d

View File

@ -10,18 +10,11 @@
tasks: tasks:
- name: Provision hosts defined via tower_provision_host or defaults
block:
- name: Set provision_host to tower_provision_host or default - name: Set provision_host to tower_provision_host or default
set_fact: set_fact:
provision_host: "{{ tower_provision_host | default(ansible_play_hosts | join(',')) }}" provision_host: "{{ tower_provision_host | default(ansible_play_hosts | join(',')) }}"
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: "Create in-memory inventory for tower_provision_host" - name: "Create in-memory inventory for tower_provision_host"
add_host: add_host:
@ -33,6 +26,13 @@
when: tower_webhook_payload is not defined when: tower_webhook_payload is not 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 Webhook" - name: "Create in-memory inventory for Webhook"
add_host: add_host:
name: "{{ item }}" name: "{{ item }}"