Execution
Date 05 Jan 2026 11:50:09 +0000
Duration 00:03:45.92
Controller ssh-gw-4.layershift.com
User root
Versions
Ansible 2.16.11
ara 1.7.3 / 1.7.3
Python 3.10.10
Summary
395 Hosts
3 Tasks
1177 Results
1 Plays
1 Files
0 Records

File: /home/ssh-gateway/ansible/kuly/RM10236-disable-botstopper-if.yaml

---
- name: Disable BotStopper if already disabled in panel.ini
  hosts: all
  gather_facts: false
  tasks:
    - name: Get plesk info
      plesk_info:
      register: p
    - name: On plesk servers with botstopper
      when:
        - p.plesk_found
        - p.botstopper_found
      block:
        - name: Get panel.ini setting
          ansible.builtin.shell: |
            set -o pipefail
            grep -i '^botstopperEnabled' /usr/local/psa/admin/conf/panel.ini | awk '{print $3}'
          args:
            executable: /bin/bash
          register: botstopper_state
          changed_when: false
          failed_when: false
        - name: Disable BotStopper service when flag is false
          ansible.builtin.command: plesk ext ls-botstopper --service-disable-all -yes
          when: botstopper_state.stdout | trim == 'false'
          changed_when: false