groupe-meditation/ansible/roles/common/tasks/main.yml

51 lines
1.2 KiB
YAML
Raw Normal View History

---
- name: Installer les sources APT Debian standard
ansible.builtin.copy:
dest: /etc/apt/sources.list.d/debian.sources
owner: root
group: root
mode: "0644"
content: |
Types: deb
URIs: https://deb.debian.org/debian
Suites: bookworm bookworm-updates
Components: main
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Types: deb
URIs: https://deb.debian.org/debian-security
Suites: bookworm-security
Components: main
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
register: debian_sources
- name: Nettoyer les anciens index APT si les sources changent
ansible.builtin.file:
path: /var/lib/apt/lists
state: absent
when: debian_sources.changed
- name: Recreer le repertoire des listes APT
ansible.builtin.file:
path: /var/lib/apt/lists/partial
state: directory
owner: _apt
group: root
mode: "0700"
- name: Mettre a jour le cache APT
ansible.builtin.apt:
update_cache: true
cache_valid_time: 0
- name: Installer les paquets systeme communs
ansible.builtin.apt:
name:
- acl
- ca-certificates
- curl
- gnupg
- rsync
- unzip
state: present