--- - name: ensure custom repositories in apt sources become: true notify: apt_sources_update ansible.builtin.copy: dest: /etc/apt/sources.list.d/debian.list mode: '0644' owner: root group: root backup: true content: | # # this file was modified by ansible on {{ ansible_date_time.iso8601 }} # {{ apt_sources_debian_repos_list }} - name: disable default apt repos become: true notify: apt_sources_update register: apt_sources_disable ansible.builtin.replace: path: /etc/apt/sources.list backup: true regexp: '^(deb(?:\-src)?.*)$' replace: '#\1' - name: ensure info comment in default sources file become: true when: apt_sources_disable is changed ansible.builtin.lineinfile: state: present path: /etc/apt/sources.list insertbefore: BOF search_string: '# this file was modified by ansible on ' line: '# this file was modified by ansible on {{ ansible_date_time.iso8601 }}'