Prérequis
Vous devez créer plusieurs objets dans votre coffre 1Password dédié.
Objets
iac_argocd_ssh_keys
- desc: Clé SSH publique et privée dédiée à ArgoCD
- type: fichier(s)
- clés:
argocd_ed25519argocd_ed25519.pub
- tips:
ssh-keygen -t ed25519 -C "your_email@example.com" -f $HOME/.ssh/argocd_ed25519
iac_csi_volumes_passphrase
- desc: Passphrase pour le chiffrement des volumes
- type: string
- clés:
VOLUMES_PASSPHRASE: Une passphrase de votre choix
iac_grafana_admin
- desc: Compte admin de Grafana
- type: string(s)
- clés:
admin-user: nom d’utilisateuradmin-password: mot de passe
iac_hetzner_token
déjà présent puisque nécessaire pour Hetzner Infrastructure
- desc: Token Hetzner
- type: string
- clés:
HETZNER_TOKEN: valeur du token
iac_lets_encrypt
- desc: Email à destination de Let’s Encrypt
- type: string(s)
- clés:
EMAIL: une adresse mail valide
iac_op_connect
- desc: Token et JSON 1Password
- type: mixte
- clés:
OP_CONNET_TOKEN: le token du connecteur1password-credentials.json
Objets Optionels
iac_forgejo_admin
- desc: Compte admin de Forgejo
- type: string(s)
- clés:
username: nom d’utilisateurpassword: mot de passeemail: une adresse mail valide
iac_forgejo_runners
- desc: Configuration des runners
- type: string(s)
- clés:
CONFIG_INSTANCE: url de la forge (exemple: https://forge.tools.une-graine.fr)CONFIG_NAME: nom du pool de runnerCONFIG_TOKEN: valeur temporaire
iac_forgejo_smtp
- desc: Configuration SMTP
- type: string(s)
- clés:
SMTP_FROM: une adresse mail valideSMTP_PROTOCOL: le protocol utilisé (ex posteo:smtp+starttls)SMTP_ADDRESS: l’adresse du serveur SMTP (ex posteo:posteo.de)SMTP_PORT: le port à utiliser (ex posteo:465ou587)SMTP_ACCESS_KEY: le nom du compte autorisé à utiliser le serveur SMTPSMTP_SECRET_KEY: le secret associé àSMTP_ACCESS_KEY(exemple posteo)
shared_forge_argocd
- desc: Compte ArgoCD pour à la forge
- type: string(s)
- clés:
ACCESS_KEY: le nom du compteSECRET_KEY: mot de passe du compteEMAIL: une adresse mail valide
shared_forge_dispatch
- desc: token du compte ArgoCD pour la forge
- type: string
- clés:
TOKEN: valeur temporaire
shared_forge_registry
- desc: Compte de service pour accéder au registre Forgejo
- type: string(s)
- clés:
ACCESS_KEY: le nom du compteSECRET_KEY: mot de passe du compteEMAIL: une adresse mail valide