--- - 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 }}" create: true owner: root group: root mode: 0644 notify: Reload irker