Execution
Date 08 May 2024 10:37:16 +0100
Duration 00:00:02.00
Controller ssh-gw-4.layershift.com
User root
Versions
Ansible 2.16.4
ara 1.7.1 / 1.7.2.dev2
Python 3.10.10
Summary
1 Hosts
2 Tasks
2 Results
1 Plays
1 Files
0 Records

File: /home/ssh-gateway/ansible/projects/RM9556/RM9556.yaml

---
- name: Playbook to get the loadverages and create a csv
  hosts: all
  gather_facts: false
  vars:
    ara_playbook_name: RM9556.yaml
    ara_playbook_labels:
      - plesk
      - monitoring
      - loadavg
    folder: /home/ssh-gateway/ansible/playbook_output
  tasks:
    - name: Run plesk command and capture output
      ansible.builtin.shell: |
        set -o pipefail
        /sbin/plesk -v | grep "Product version" | cut -d ":" -f2
      args:
        executable: /bin/bash
      register: plsk_out
      changed_when: false
    - name: Run the script when it is a Plesk server upload and execute script
      when: "'Plesk' in plsk_out.stdout"
      block:
        - name: Upload local file to remote server
          ansible.builtin.copy:
            src: /home/ssh-gateway/ansible/projects/RM9556/get_loadavg.sh
            dest: /tmp/get_loadavg.sh
            mode: '0755'
            remote_src: true
        - name: Execute uploaded script
          ansible.builtin.shell: /tmp/get_loadavg.sh
          args:
            executable: /bin/bash
          delegate_to: "{{ item }}"
          with_items: "{{ ansible_play_hosts }}"