--- - ansible.builtin.include_role: name: evolix/remount-usr - name: /usr/share/scripts exists ansible.builtin.file: dest: /usr/share/scripts mode: "0700" owner: root group: root state: directory tags: - apt - name: Migration scripts are installed ansible.builtin.copy: src: "{{ item }}" dest: "/usr/share/scripts/{{ item }}" force: true mode: "0755" loop: - deb822-migration.py - deb822-migration.sh tags: - apt - name: Exec migration script ansible.builtin.command: cmd: /usr/share/scripts/deb822-migration.sh ignore_errors: yes tags: - apt - name: Is system.sources present? ansible.builtin.stat: path: /etc/apt/sources.list.d/system.sources register: _system_sources - name: Add signed-by when relevant for bookworm ansible.builtin.lineinfile: dest: /etc/apt/sources.list.d/system.sources line: "Signed-by: /usr/share/keyrings/debian-archive-keyring.gpg" insertafter: "Suites: bookworm bookworm-updates" state: present tags: - apt when: _system_sources.stat.exists or not ansible_check_mode - name: Is security.sources present? ansible.builtin.stat: path: /etc/apt/sources.list.d/security.sources register: _security_sources - name: Add signed-by when relevant for bookworm-security ansible.builtin.lineinfile: dest: /etc/apt/sources.list.d/security.sources line: "Signed-by: /usr/share/keyrings/debian-archive-keyring.gpg" insertafter: "Suites: bookworm-security" state: present tags: - apt when: _security_sources.stat.exists or not ansible_check_mode