--- - hosts: all become: true vars_prompt: - name: package_name prompt: "Name of package" private: no - name: state prompt: "State" private: no tasks: - name: Modify state of package in fedora ansible.builtin.package: name: "{{ package_name }}" state: "{{ state }}" when: ansible_distribution == 'Fedora' - name: Install package in debian command: sudo nala install "{{ package_name }}" -y when: ansible_distribution == 'Debian' and "{{ state }}" == 'present' - name: Remove package in debian command: sudo nala remove "{{ package_name }}" -y when: ansible_distribution == 'Debian' and "{{ state }}" == 'absent'