Compare commits
3 Commits
5d77767a25
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
9e3c3501ca
|
|||
|
80265f9478
|
|||
|
0b5a1f7b96
|
@@ -15,6 +15,12 @@
|
||||
register: processes_mem
|
||||
changed_when: false
|
||||
|
||||
- name: Set var
|
||||
ansible.builtin.set_fact:
|
||||
event_payload:
|
||||
cpu: "{{ processes_cpu }}"
|
||||
mem: "{{ processes_mem }}"
|
||||
|
||||
- name: Open Incident
|
||||
hosts: all
|
||||
tasks:
|
||||
@@ -37,6 +43,40 @@
|
||||
delegate_to: localhost
|
||||
register: incident_result
|
||||
|
||||
- name: Trigger EDA webhook
|
||||
hosts: all
|
||||
connection: local
|
||||
gather_facts: false
|
||||
|
||||
tasks:
|
||||
- name: Obtain OAuth token
|
||||
ansible.builtin.uri:
|
||||
url: "{{ webhook_base_url }}/api/v1/auth/token"
|
||||
method: POST
|
||||
body_format: form-urlencoded
|
||||
body:
|
||||
grant_type: client_credentials
|
||||
client_id: "{{ webhook_client_id }}"
|
||||
client_secret: "{{ webhook_client_secret }}"
|
||||
status_code: 200
|
||||
register: token_response
|
||||
|
||||
- name: Post event payload to Event-Driven Ansible trigger endpoint
|
||||
ansible.builtin.uri:
|
||||
url: "{{ webhook_base_url }}/api/v1/webhooks/eda/{{ webhook_path }}"
|
||||
method: POST
|
||||
body_format: json
|
||||
headers:
|
||||
Authorization: "Bearer {{ token_response.json.access_token }}"
|
||||
Content-Type: application/json
|
||||
body: "{{ event_payload }}"
|
||||
status_code: 202
|
||||
register: webhook_response
|
||||
|
||||
- name: Display execution ID
|
||||
ansible.builtin.debug:
|
||||
msg: "Workflow execution started: {{ webhook_response.json.execution_id }}"
|
||||
|
||||
# - name: Create SNow Problem
|
||||
# servicenow.itsm.problem:
|
||||
# instance: '{{ snow_instance }}'
|
||||
|
||||
Reference in New Issue
Block a user