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,36 +10,36 @@
tasks: tasks:
- name: Set provision_host to tower_provision_host or default - name: Provision hosts defined via tower_provision_host or defaults
set_fact: block:
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(',') }}"
when: tower_webhook_payload is not defined when: tower_webhook_payload is not defined
- name: Set provision_host to Webhook files - name: Provision hosts defined via tower_webhook_payload
set_fact: block:
provision_host: "{{ [item | split('/') | last] + provision_host | default([]) }}" - name: Set provision_host to Webhook files
loop: "{{ tower_webhook_payload.commits[0].added + tower_webhook_payload.commits[0].modified }}" set_fact:
when: tower_webhook_payload is defined 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 tower_provision_host" add_host:
add_host: name: "{{ item }}"
name: "{{ item }}" groups:
groups: - remdiation
- remdiation delegate_to: localhost
delegate_to: localhost loop: "{{ provision_host }}"
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 }}"
when: tower_webhook_payload is defined when: tower_webhook_payload is defined