--- - name: Pin mtail template: src: apt/{{ item }}.j2 dest: /etc/apt/{{ item }} loop: - sources.list.d/bullseye.list - preferences.d/mtail-bullseye when: - ansible_distribution == "Debian" - ansible_distribution_major_version | int <= 10 - ansible_distribution_release != "bullseye" - name: Install mtail apt: update_cache: true name: mtail register: apt_result retries: 3 until: apt_result is succeeded - name: Configure mtail template: src: default/mtail.j2 dest: /etc/default/mtail notify: Restart mtail - name: Copy mtail configurations template: src: mtail/{{ item }}.j2 dest: /etc/mtail/{{ item }} mode: 0644 loop: "{{ mtail.config }}" notify: Restart mtail - name: Drop unusued configuration file: path: /etc/mtail/{{ item }} state: absent loop: "{{ mtail.remove }}" notify: Restart mtail - name: Indicate role in motd template: src: update-motd.d/05-service.j2 dest: /etc/update-motd.d/05-mtail mode: 0755