--- - name: Investigate High CPU hosts: all become: true tasks: - name: Gather information on top CPU consuming processes ansible.builtin.command: cmd: 'ps -eo pid,ppid,%mem,%cpu,cmd --sort=-%cpu' register: processes_cpu changed_when: false - name: Gather information on top Memory consuming processes ansible.builtin.command: cmd: 'ps -eo pid,ppid,%mem,%cpu,cmd --sort=-%mem' register: processes_mem changed_when: false - name: Create Problem Template ansible.builtin.set_fact: incident_report: "{{ lookup('template', '../templates/cpuhog_ticket.j2') }}" - name: Create SNow Incident servicenow.itsm.incident: state: new caller: "admin" short_description: "CPUHog event detected on: {{ event.alert.labels.instance }}" description: "A CPUHog was detected on: {{ event.alert.labels.instance }} that needs to be investigated." impact: high urgency: high delegate_to: localhost