ovh_instance_playbooks/TODO
2024-03-22 21:46:39 +01:00

35 lines
1.7 KiB
Plaintext

pousser sur Gogs
créer un autre repo Git avec un script de déploiement qui télécharge le code, lance ansible-galaxy et lance le playbook
create Nextcloud deployment
==>
- turn setup_volume.yml into a role then migrate everything to it
- We need to build the image
- we need to retrieve configuration files from secrets and put them in the mount directory
make sure containers start on reboot
add DNS record in serveur-appart DNS configuration
add name in local /etc/hosts of ansible controller too
fix Gogs mysql connection:
2024/03/21 02:33:21 [FATAL] [...o/gogs/internal/route/install.go:76 GlobalInit()] Failed to initialize ORM engine: open database: failed to connect to `host=mysql-server user=gogs database=gogs`: failed to receive message (CopyDone body must have length of 0, but it is 6)
==> solution here:
https://github.com/gogs/gogs/issues/7474
==> use same image version as OVH1 for now
supprimer le fichier des secrets de Nextcloud (on récupère toujours depuis serveur-appart ou le dernier mail de backup ou l'object storage)
mettre toute ma doc dans un repo Git sur Gogs au lieu de Nextcloud (facile de faire un grep et versioning de qualité, on peut coder en markdown avec un rendu temps réel avec un bon éditeur)
enlever le code de github et supprimer mon compte
sauvegarder les projets Git indispensables pour réinstaller Gogs, comme archives dans le bootstrap à la place
"duplicity restore" will not overwrite existing files, so either clean tmp workdir first or check whether the file is up to date with "duplicity verify"
Dans un rôle dédié :
conf postfix
conf FTP
volume restore should be a role
reading from secrets should be a role ==> put secrets in secrets.yml in secrets archive