Execution
Date 05 Nov 2024 13:05:49 +0000
Duration 00:00:15.19
Controller ssh-gw-4.layershift.com
User root
Versions
Ansible 2.16.11
ara 1.7.2 / 1.7.2
Python 3.10.10
Summary
34 Hosts
2 Tasks
66 Results
1 Plays
1 Files
0 Records

File: /home/ssh-gateway/ansible/kuly/agent360_check_for_upgrade.yaml

---
- name: Check agent360 version and compare
  hosts: all
  become: true
  vars:
    desired_agent360_version: "1.3.0"

  tasks:
    - name: Get installed agent360 version using pip
      ansible.builtin.command: "pip$(head -1 $(which agent360) | awk -F 'python' '{print $2}') show agent360 | grep Version | awk '{print $2}'"
      register: agent360_version_result
      changed_when: false
      failed_when: agent360_version_result.rc != 0

    - name: Display installed version of agent360
      ansible.builtin.debug:
        msg: "Installed agent360 version: {{ agent360_version_result.stdout }}"

    - name: Check if installed agent360 version is lower than desired
      ansible.builtin.assert:
        that:
          - "agent360_version_result.stdout is version(desired_agent360_version, '>=' )"
        fail_msg: "The installed version of agent360 ({{ agent360_version_result.stdout }}) is lower than the desired version {{ desired_agent360_version }}."