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
|
```mermaid
|
||||||
%%{init: { 'logLevel': 'debug', 'theme': 'dark' } }%%
|
%%{init: { 'logLevel': 'debug', 'theme': 'dark' } }%%
|
||||||
timeline
|
timeline
|
||||||
title ordre des playbook
|
title Playbook Execution Sequence
|
||||||
section Setup DNS, OS, ...
|
section 01_system
|
||||||
configuration manuelle
|
rpi
|
||||||
: installer OS, réserver IP statique, configurer SSH,VNC
|
: set hostname
|
||||||
: formater et créer des partitions avec gparted
|
dns
|
||||||
section Docker & K3S
|
: install pi-hole
|
||||||
system
|
ssl
|
||||||
: install Docker
|
: step-ca
|
||||||
: install K3S working with docker
|
: fetch root certificate
|
||||||
: configure Traefik
|
: build docker image with CA
|
||||||
|
prepare_disks
|
||||||
section Volume, NFS
|
: list partitions
|
||||||
setup hard_disk
|
: format disk
|
||||||
: monter les partitions
|
: mount disk
|
||||||
: installer NFS
|
system_docker
|
||||||
system
|
: install docker
|
||||||
: déployer provisionner NFS
|
: configure docker storage
|
||||||
|
: restart docker
|
||||||
section postgres
|
longhorn
|
||||||
setup
|
: deploy longhorn
|
||||||
: postgres
|
k3s
|
||||||
section gitea
|
: prepare inventory
|
||||||
setup
|
: 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
|
: gitea
|
||||||
section gitea action runner
|
K3s PVC Backup
|
||||||
setup
|
: k3s_pvc
|
||||||
: gitea action runner
|
Postgres Backup
|
||||||
section argo cd
|
: create backup script
|
||||||
argo_cd
|
: create restore script
|
||||||
: 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 ? )
|
|
||||||
```
|
```
|
||||||
Reference in New Issue
Block a user