Compare commits

..

3 Commits

Author SHA1 Message Date
9e3c3501ca For realz 2026-10-14 12:16:30 -06:00
80265f9478 Fix typo 2026-10-14 12:15:15 -06:00
0b5a1f7b96 Add AO for high CPU investigation 2026-10-14 12:12:50 -06:00

View File

@@ -15,6 +15,12 @@
register: processes_mem register: processes_mem
changed_when: false changed_when: false
- name: Set var
ansible.builtin.set_fact:
event_payload:
cpu: "{{ processes_cpu }}"
mem: "{{ processes_mem }}"
- name: Open Incident - name: Open Incident
hosts: all hosts: all
tasks: tasks:
@@ -37,6 +43,40 @@
delegate_to: localhost delegate_to: localhost
register: incident_result 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 # - name: Create SNow Problem
# servicenow.itsm.problem: # servicenow.itsm.problem:
# instance: '{{ snow_instance }}' # instance: '{{ snow_instance }}'