Execution
Date 30 Aug 2024 10:00:51 +0100
Duration None
Controller ssh-gw-4.layershift.com
User root
Versions
Ansible 2.16.4
ara 1.7.1 / 1.7.1
Python 3.10.10
Summary
135 Hosts
7 Tasks
907 Results
1 Plays
6 Files
0 Records

File: /home/ssh-gateway/ansible/compare_plesk_versions.yaml

---
- name: Playbook to compare plesk versions
  hosts: all
  gather_facts: true
  roles:
    - plesk
  vars:
    latest_ver: "18.0.63.3"
    installed_ver: "{{ plsk_ver.stdout }}"
    folder: /home/ssh-gateway/ansible/playbook_output
  tasks:
    - name: Compare versions
      when: plesk_found and installed_ver is version(latest_ver, '==')
      ansible.builtin.debug:
        msg: "Installed version is the latest"
    - name: Check if update is needed
      when: plesk_found and installed_ver is version(latest_ver, '<')
      ansible.builtin.lineinfile:
        path: "{{ folder }}/versions_compare.txt"
        mode: '0644'
        create: true
        line: "{{ ansible_facts.nodename }} needs update because version installed is: {{ installed_ver }}"
      delegate_to: 127.0.0.1