From fc9164f11e5974bfc7aa82bc50bb0c1687d22b2a Mon Sep 17 00:00:00 2001 From: Gabriel Radureau Date: Wed, 8 Apr 2026 11:04:11 +0200 Subject: [PATCH] Update README with detailed playbook execution sequence This commit updates the README to include a detailed timeline of the playbook execution sequence, organized into sections for system setup, application setup, CI/CD, tools, and backups. Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe --- ansible/arcodange/factory/README.md | 101 ++++++++++++++++++---------- 1 file changed, 64 insertions(+), 37 deletions(-) diff --git a/ansible/arcodange/factory/README.md b/ansible/arcodange/factory/README.md index f213a0a..503cd2c 100644 --- a/ansible/arcodange/factory/README.md +++ b/ansible/arcodange/factory/README.md @@ -10,41 +10,68 @@ kubectl create secret generic traefik-duckdns-token --from-literal="DUCKDNS_TOKE ```mermaid %%{init: { 'logLevel': 'debug', 'theme': 'dark' } }%% timeline -title ordre des playbook -section Setup DNS, OS, ... - configuration manuelle - : installer OS, réserver IP statique, configurer SSH,VNC - : formater et créer des partitions avec gparted -section Docker & K3S - system - : install Docker - : install K3S working with docker - : configure Traefik - -section Volume, NFS - setup hard_disk - : monter les partitions - : installer NFS - system - : déployer provisionner NFS - -section postgres - setup - : postgres -section gitea - setup - : gitea -section gitea action runner - setup - : gitea action runner -section argo cd - argo_cd - : argo cd -section hello world app - setup git repository - : terraform - setup CI - deploy - : dev : list exposed deployments with label and port as a landpage - : expose (as ngrock ? direct ? port ? ) + title Playbook Execution Sequence + section 01_system + rpi + : set hostname + dns + : install pi-hole + ssl + : step-ca + : fetch root certificate + : build docker image with CA + prepare_disks + : list partitions + : format disk + : mount disk + system_docker + : install docker + : configure docker storage + : restart docker + longhorn + : deploy longhorn + k3s + : prepare inventory + : install k3s collection + : install socat + : deploy k3s cluster + : configure kubeconfig + : configure traefik + : configure cert-manager + section 02_setup + backup_nfs + : create RWX volume + : create recurring job + : deploy NFS + : mount NFS + postgres + : create database + : create user + gitea + : deploy gitea + : create admin user + : create organization + section 03_cicd + cicd : CI/CD + gitea_token + : generate token + deploy_docker_compose + : deploy gitea action + argocd + : generate token + : deploy argocd + section 04_tools + Hashicorp Vault + : gitea_token + : hashicorp_vault + Crowdsec + : crowdsec + section 05_backup + Gitea Backup + : gitea + K3s PVC Backup + : k3s_pvc + Postgres Backup + : create backup script + : create restore script ``` \ No newline at end of file