Suppression de toute trace Chezlepro de l'outil (roles, scripts, docs publiques, exemples, LICENSE). Prouve par scan exhaustif : git grep vide pour chezlepro, asgard/TrueNAS, supernet reel 10.1.x. Corrige 5 defauts de genericite fonctionnels (motd, app.ini Forgejo, organisation openldap, nom AC step-ca, et IP reelles codees en dur dans les defaults de roles -> plage d'exemple 10.0.x). LICENSE -> Alliance Boreale. Fichiers mainteneur + CHANGELOG conserves (par decision). La separation moteur/instance tient : OPS-Chezlepro surcharge deja ses vraies valeurs de topologie. Verifie : make verifier exit 0 (4 tests). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
56 lines
1.5 KiB
YAML
56 lines
1.5 KiB
YAML
---
|
|
- name: Préparer le template Debian 13 Proxmox
|
|
hosts: modeles_vm
|
|
become: true
|
|
gather_facts: true
|
|
|
|
pre_tasks:
|
|
- name: Vérifier que la cible est Debian
|
|
ansible.builtin.assert:
|
|
that:
|
|
- ansible_facts.distribution == "Debian"
|
|
fail_msg: "Ce playbook est prévu pour Debian."
|
|
|
|
- name: Avertir si la version Debian n'est pas 13
|
|
ansible.builtin.debug:
|
|
msg: "Attention : Debian {{ ansible_facts.distribution_version }} détecté. Le modèle cible est Debian 13."
|
|
when: ansible_facts.distribution_major_version != "13"
|
|
|
|
roles:
|
|
- common_packages
|
|
- qemu_guest_agent
|
|
- cloud_init
|
|
- sudo_ansible
|
|
- chrony
|
|
- ssh_baseline
|
|
- systemd_ssh_auto
|
|
- motd
|
|
- hardening_packages
|
|
- sysctl_hardening
|
|
- core_dumps
|
|
- unattended_upgrades
|
|
- apparmor
|
|
- auditd
|
|
- fail2ban_ssh
|
|
- journald
|
|
- ssh_hardening
|
|
- nftables_baseline
|
|
|
|
post_tasks:
|
|
- name: Afficher le statut cloud-init
|
|
ansible.builtin.command: cloud-init status --long
|
|
register: cloud_init_status
|
|
changed_when: false
|
|
failed_when: false
|
|
|
|
- name: Résultat cloud-init
|
|
ansible.builtin.debug:
|
|
var: cloud_init_status.stdout_lines
|
|
|
|
- name: Message final
|
|
ansible.builtin.debug:
|
|
msg:
|
|
- "Préparation terminée."
|
|
- "Redémarrer si GRUB a changé."
|
|
- "Ne pas convertir avant le playbook de nettoyage final."
|
|
- "nftables est installé mais désactivé par défaut."
|