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