Aktualizacja systemu operacyjnego
Wymagania
Wykonanie aktualizacji wymaga dostępu do skryptów Ansible — zobacz Dostęp do skryptów.
Przygotowanie
Przed aktualizacją systemu operacyjnego zachowaj następującą kolejność:
- Wykonaj snapshot systemu w panelu dostawcy infrastruktury (OVH, Hetzner, AWS itp.)
- Wykonaj backup aplikacyjny
- Upewnij się, że archiwum backupu zostało pobrane na lokalny dysk
Wykonanie aktualizacji
Aktualizacja odbywa się za pomocą dedykowanego playbooka:
ansible-playbook -i testto-credentials/ testto-ops/testto-os-update.yml --ask-vault-pass
Playbook wykonuje automatycznie:
- Weryfikację wstępną — wolne miejsce na dysku (min. 5 GB), Docker i Swarm aktywne
- Aktualizację wszystkich pakietów systemu (
dnf update) - Restart serwera (tylko jeśli wymagany — zmiana kernela lub kluczowych bibliotek)
- Odpieczętowanie Vault po restarcie
- Weryfikację działania platformy przez health check
Czas trwania
Jeśli restart serwera jest wymagany, playbook czeka automatycznie na jego zakończenie (do 10 minut) i kontynuuje od razu — nie wymaga ręcznej interwencji.
W przypadku problemów po aktualizacji
Jeśli health check wykryje problem lub platforma nie działa poprawnie:
- Opcja 1: Przywróć snapshot serwera w panelu dostawcy (przywraca cały dysk)
- Opcja 2: Wykonaj restore z backupu aplikacyjnego