Execution
Date 20 Jan 2025 15:28:25 +0000
Duration 00:00:04.58
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
1 Hosts
4 Tasks
4 Results
1 Plays
1 Files
0 Records

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

---
- name: Remove composer-advisories Plesk extension
  hosts: all
  tasks:
    - name: Gather info about hosts
      plesk_info:
      register: pi

    - name: Uninstall composer-advisories extension
      when: pi.plesk_found
      ansible.builtin.shell: |
        set -o pipefail
        /sbin/plesk bin extension --uninstall composer-advisories
      args:
        executable: /bin/bash
      register: uninstall_result
      failed_when: >
        "'The extension composer-advisories is not installed.' not in uninstall_result.stderr
         and uninstall_result.rc != 0"
      changed_when: "'The extension composer-advisories is successfully removed.' in uninstall_result.stdout"
      ignore_errors: true

    - name: Check if composer-advisories extension is still installed
      when: pi.plesk_found
      ansible.builtin.shell: |
        set -o pipefail
        /sbin/plesk bin extension --list | grep composer-advisories
      args:
        executable: /bin/bash
      changed_when: false
      register: check_extension
      failed_when: check_extension.rc == 0

    - name: Log result of extension removal
      when: pi.plesk_found
      ansible.builtin.debug:
        msg: >
          {{
            "Composer-advisories extension was successfully removed or was not installed."
            if check_extension.rc != 0 else
            "Composer-advisories extension is still installed."
          }}