fix: add restart handler on forgejo config changes, document intentional choices
- forgejo.yml : handler restart forgejo manquant, notify sur copy et template - base.yml : commentaire sur state: latest (patching initial, tag [update]) - main.tf : commentaire sur insecure = true (cert auto-signé Proxmox LAN) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
127a372d16
commit
e3927801e0
3 changed files with 12 additions and 0 deletions
|
|
@ -12,6 +12,9 @@
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
# -- Mise a jour systeme --
|
# -- Mise a jour systeme --
|
||||||
|
# state: latest intentionnel — cette tâche patche l'intégralité du système
|
||||||
|
# au premier provisionnement. Contrôlée par le tag [update] : ne tourne
|
||||||
|
# que si explicitement demandé, pas à chaque re-jeu du playbook.
|
||||||
- name: Mise a jour des paquets
|
- name: Mise a jour des paquets
|
||||||
ansible.builtin.dnf:
|
ansible.builtin.dnf:
|
||||||
name: "*"
|
name: "*"
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,7 @@
|
||||||
owner: "{{ admin_user }}"
|
owner: "{{ admin_user }}"
|
||||||
group: "{{ admin_user }}"
|
group: "{{ admin_user }}"
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
|
notify: restart forgejo
|
||||||
tags: [forgejo]
|
tags: [forgejo]
|
||||||
|
|
||||||
- name: Deploiement .env Forgejo
|
- name: Deploiement .env Forgejo
|
||||||
|
|
@ -36,6 +37,7 @@
|
||||||
owner: "{{ admin_user }}"
|
owner: "{{ admin_user }}"
|
||||||
group: "{{ admin_user }}"
|
group: "{{ admin_user }}"
|
||||||
mode: "0600"
|
mode: "0600"
|
||||||
|
notify: restart forgejo
|
||||||
tags: [forgejo]
|
tags: [forgejo]
|
||||||
|
|
||||||
- name: Demarrage Forgejo
|
- name: Demarrage Forgejo
|
||||||
|
|
@ -57,6 +59,11 @@
|
||||||
tags: [forgejo, firewall]
|
tags: [forgejo, firewall]
|
||||||
|
|
||||||
handlers:
|
handlers:
|
||||||
|
- name: restart forgejo
|
||||||
|
community.docker.docker_compose_v2:
|
||||||
|
project_src: /opt/forgejo
|
||||||
|
state: restarted
|
||||||
|
|
||||||
- name: reload firewalld
|
- name: reload firewalld
|
||||||
ansible.builtin.systemd:
|
ansible.builtin.systemd:
|
||||||
name: firewalld
|
name: firewalld
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,8 @@ terraform {
|
||||||
provider "proxmox" {
|
provider "proxmox" {
|
||||||
endpoint = var.proxmox_url
|
endpoint = var.proxmox_url
|
||||||
api_token = var.proxmox_api_token
|
api_token = var.proxmox_api_token
|
||||||
|
# insecure = true : Proxmox expose un certificat auto-signé sur le LAN.
|
||||||
|
# Pas de CA interne ni de cert Let's Encrypt sur IP privée — vérification TLS impossible.
|
||||||
insecure = true
|
insecure = true
|
||||||
|
|
||||||
ssh {
|
ssh {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue