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

This commit is contained in:
2022-05-04 18:42:11 -04:00
parent 2fa95cf43b
commit 0b35f2b61b
2 changed files with 24 additions and 13 deletions

View File

@ -1,5 +1,5 @@
--- ---
- name: Create inventory based on extra_vars - name: Create inventory based on Webook commit
hosts: all hosts: all
gather_facts: no gather_facts: no
become: no become: no
@ -9,27 +9,38 @@
- vars/defaults.yml - vars/defaults.yml
vars:
provision_host: "{{ tower_provision_host | default(ansible_play_hosts | join(',')) }}"
tasks: tasks:
- name: Set provision_host to Gitlab commit files if defined - name: Set provision_host to tower_provision_host or default
set_fact: set_fact:
provision_host: "{{ tower_webhook_payload.commits[0].added | split('/') | last + provision_host: "{{ tower_provision_host | default(ansible_play_hosts | join(',')) }}"
tower_webhook_payload.commits[0].modified | split('/') | last }}" when: tower_webhook_payload is not defined
when:
- tower_webhook_payload.commits[0].added is defined or
tower_webhook_payload.commits[0].modified is defined
- name: "Create in-memory inventory" - 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"
add_host: add_host:
name: "{{ item }}" name: "{{ item }}"
groups: groups:
- remdiation - remdiation
delegate_to: localhost delegate_to: localhost
loop: "{{ provision_host.split(',') }}" 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
# =========================================================================== # # =========================================================================== #

View File

@ -1,5 +1,5 @@
--- ---
- name: Create inventory based on extra_vars - name: Create inventory based on Webook commit
hosts: all hosts: all
gather_facts: no gather_facts: no
become: no become: no