Skip to content

Backup

Backup obejmuje:

Komponent Co jest backupowane
PostgreSQL Bazy testto-db i keycloak
MinIO Pliki testów, screenshoty, artefakty
Vault Sekrety i konfiguracja
Konfiguracja stacków Pliki YAML usług Docker

Wymagania

Wykonanie backupu wymaga dostępu do skryptów Ansible — zobacz Dostęp do skryptów.

Weryfikacja stanu usług przed backupem

Przed wykonaniem backupu zalecane jest sprawdzenie czy wszystkie usługi działają poprawnie:

ansible-playbook -i testto-credentials/ testto-ops/testto-healthcheck.yml --ask-vault-pass

Wszystkie komponenty powinny pokazać status [OK]. Backup wykonany gdy któraś usługa jest niedostępna może być niekompletny.

Wykonanie backupu

ansible-playbook -i testto-credentials/ testto-ops/testto-backup.yml --ask-vault-pass

Po zakończeniu playbook wyświetli ścieżkę do pliku archiwum na serwerze oraz pobierze go automatycznie na lokalny dysk:

"Remote: /home/ansible/backups/testto_20260605T120000.tar.gz"
"Local:  /home/<user>/backups/testto/testto_20260605T120000.tar.gz"

Czas trwania backupu

Czas zależy od rozmiaru danych. Podczas backupu Vault jest na chwilę zapieczętowany (kilka sekund) — jest to normalny i bezpieczny element procedury.