diff --git a/Post-installation-deb.yml b/Post-installation-deb.yml new file mode 100644 index 0000000..746ec62 --- /dev/null +++ b/Post-installation-deb.yml @@ -0,0 +1,63 @@ +--- +- name: Post-installation Debian + hosts: all + become: yes + gather_facts: yes + + tasks: + - name: "=== ÉTAPE 1 : Mise à jour complète du système ===" + debug: + msg: "Mise à jour d'apt et upgrade complet..." + + - name: Mettre à jour le cache APT + apt: + update_cache: yes + cache_valid_time: 3600 + + - name: Upgrade complet (dist-upgrade) + apt: + upgrade: dist + autoremove: yes + autoclean: yes + + - name: "=== ÉTAPE 2 : Désactivation IPv6 ===" + debug: + msg: "Désactivation d'IPv6..." + + - name: Désactiver IPv6 via sysctl + sysctl: + name: "{{ item }}" + value: "1" + state: present + reload: yes + sysctl_file: /etc/sysctl.d/99-disable-ipv6.conf + loop: + - net.ipv6.conf.all.disable_ipv6 + - net.ipv6.conf.default.disable_ipv6 + - net.ipv6.conf.lo.disable_ipv6 + + - name: Appliquer les changements sysctl immédiatement + command: sysctl -p /etc/sysctl.d/99-disable-ipv6.conf + changed_when: false + + - name: Vérifier que IPv6 est bien désactivé + shell: cat /proc/sys/net/ipv6/conf/all/disable_ipv6 + register: ipv6_status + changed_when: false + + - name: "=== RÉSUMÉ ===" + debug: + msg: + - "✓ Système mis à jour" + - "✓ IPv6 désactivé (valeur: {{ ipv6_status.stdout }})" + - "Note: Un redémarrage peut être nécessaire pour certains services" + + - name: Vérifier si un redémarrage est nécessaire + stat: + path: /var/run/reboot-required + register: reboot_required + + - name: Avertissement redémarrage + debug: + msg: "⚠️ ATTENTION : Un redémarrage est nécessaire" + when: reboot_required.stat.exists