36 lines
978 B
YAML
36 lines
978 B
YAML
---
|
|
- 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 }}'
|