ansible/roles/irker/tasks/main.yml

46 lines
1.1 KiB
YAML

---
- name: Pin irker from Debian Bullseye
template:
src: apt/{{ item }}.j2
dest: /etc/apt/{{ item }}
loop:
- sources.list.d/bullseye.list
- preferences.d/irker-bullseye
when:
- ansible_distribution == "Debian"
- ansible_distribution_major_version | int < 11
- ansible_distribution_release != "bullseye"
- name: Don't pin irker if we are on bullseye
file:
path: /etc/apt/{{ item }}
state: absent
loop:
- sources.list.d/bullseye.list
- preferences.d/irker-bullseye
when:
- ansible_distribution == "Debian"
- ansible_distribution_major_version | int >= 11
- ansible_distribution_release == "bullseye"
- name: Install Irker for IRC support
apt:
update_cache: true
install_recommends: false
name:
- irker
register: apt_result
retries: 3
until: apt_result is succeeded
- name: Setup Irker parameters
lineinfile:
path: /etc/default/irker
regexp: ^IRKER_OPTIONS=
line: IRKER_OPTIONS="-n {{ irker.name }} -d warning"
create: true
owner: root
group: root
mode: 0644
notify: Reload irker