Files
ansible/playbooks/modify-package-state.yml

23 lines
714 B
YAML

---
- 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'