alliance-boreale/infrastructure/ansible/roles/baseline_common/tasks/main.yml
Dan Allaire ef98fd8a3f Refonte
2026-03-09 18:23:06 -04:00

61 lines
1.5 KiB
YAML

---
- name: Gate
ansible.builtin.meta: end_host
when: not baseline_common_enabled | bool
- name: Mettre à jour le cache APT
ansible.builtin.apt:
update_cache: true
cache_valid_time: 3600
- name: Installer les paquets communs
ansible.builtin.apt:
name: "{{ baseline_common_packages }}"
state: present
- name: Retirer les paquets explicitement exclus
ansible.builtin.apt:
name: "{{ baseline_common_remove_packages }}"
state: absent
purge: true
when: baseline_common_remove_packages | length > 0
- name: Appliquer les mises à jour de distribution
ansible.builtin.apt:
upgrade: dist
when: baseline_common_upgrade | bool
- name: Régler le fuseau horaire
community.general.timezone:
name: "{{ ab_timezone }}"
when: baseline_common_manage_timezone | bool
- name: Désactiver systemd-timesyncd si présent
ansible.builtin.systemd:
name: systemd-timesyncd
enabled: false
state: stopped
failed_when: false
when: baseline_common_manage_chrony | bool
- name: Déployer la configuration chrony
ansible.builtin.template:
src: chrony.conf.j2
dest: /etc/chrony/chrony.conf
mode: '0644'
when: baseline_common_manage_chrony | bool
notify: Restart chrony
- name: Activer chrony
ansible.builtin.systemd:
name: chrony
enabled: true
state: started
when: baseline_common_manage_chrony | bool
- name: Activer qemu-guest-agent si présent
ansible.builtin.systemd:
name: "{{ baseline_common_qemu_guest_agent_service }}"
enabled: true
state: started
failed_when: false