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 <vibe@mistral.ai>
This commit is contained in:
@@ -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
|
||||
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
|
||||
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 ? )
|
||||
K3s PVC Backup
|
||||
: k3s_pvc
|
||||
Postgres Backup
|
||||
: create backup script
|
||||
: create restore script
|
||||
```
|
||||
Reference in New Issue
Block a user