--- - name: Uninstall Puppet/OpenVox packages hosts: all become: yes tasks: - name: Uninstall puppet package package: name: 'puppet-agent' state: absent - name: Uninstall puppet-release package package: name: 'puppet8-release' state: absent - name: Uninstall openvox package package: name: 'openvox-agent' state: absent - name: Uninstall openvox-release package package: name: 'openvox8-release' state: absent - name: Disable Puppet Service if present hosts: all become: yes tasks: - name: Check if Puppet service exists ansible.builtin.service_facts: - name: Stop and disable Puppet agent ansible.builtin.service: name: puppet state: stopped enabled: False when: "'puppet.service' in services or 'puppet' in services"