2023-03-17 20:05:42 +01:00
|
|
|
---
|
|
|
|
|
|
|
|
- name: Change basics repositories
|
2023-03-20 23:33:19 +01:00
|
|
|
ansible.builtin.template:
|
2023-03-17 20:05:42 +01:00
|
|
|
src: "{{ ansible_distribution_release }}_basics.sources.j2"
|
|
|
|
dest: /etc/apt/sources.list.d/system.sources
|
|
|
|
mode: "0644"
|
|
|
|
force: yes
|
|
|
|
register: apt_basic_sources
|
|
|
|
tags:
|
|
|
|
- apt
|
|
|
|
|
|
|
|
- name: Change security repositories
|
2023-03-20 23:33:19 +01:00
|
|
|
ansible.builtin.template:
|
2023-03-17 20:05:42 +01:00
|
|
|
src: "{{ ansible_distribution_release }}_security.sources.j2"
|
|
|
|
dest: /etc/apt/sources.list.d/security.sources
|
|
|
|
mode: "0644"
|
|
|
|
force: yes
|
|
|
|
register: apt_security_sources
|
|
|
|
tags:
|
|
|
|
- apt
|
|
|
|
|
2023-03-17 22:32:11 +01:00
|
|
|
- name: Find one-line APT sources
|
|
|
|
ansible.builtin.find:
|
|
|
|
paths: /etc/apt
|
|
|
|
patterns: '*.list'
|
|
|
|
register: list_files
|
|
|
|
|
|
|
|
- name: Disable one-line-formatted sources
|
2023-03-20 23:33:19 +01:00
|
|
|
ansible.builtin.command:
|
|
|
|
cmd: "mv --verbose {{ item.path }} {{ item.path }}.bak"
|
2023-03-17 22:32:11 +01:00
|
|
|
environment:
|
|
|
|
LC_ALL: C
|
|
|
|
loop: "{{ list_files.files }}"
|
|
|
|
register: rename_cmd
|
|
|
|
changed_when: "'renamed' in rename_cmd.stdout"
|
|
|
|
tags:
|
|
|
|
- apt
|
|
|
|
|
2023-03-17 20:05:42 +01:00
|
|
|
- name: Apt update
|
2023-03-20 23:33:19 +01:00
|
|
|
ansible.builtin.apt:
|
2023-03-17 20:05:42 +01:00
|
|
|
update_cache: yes
|
|
|
|
tags:
|
|
|
|
- apt
|
|
|
|
when: apt_basic_list is changed or apt_security_sources is changed
|