Patrząc na próbę zbudowania pewnej odporności w naszej konfiguracji Ansible, która zajmuje się obsługą administracyjną i konfiguracją.
Rozumiem kilka metod testowania po stronie konfiguracji rzeczy, ale zastanawiam się, jak najlepiej wdrożyć testowanie po stronie udostępniania rzeczy i czy istnieją jakieś narzędzia, które mogą pomóc w tego typu implementacji.
Obecnie wiele naszych testów przeprowadzanych jest szeregowo podczas podręcznika, co ma sens dla takich rzeczy, jak: „pojawiła się usługa; jest dostępny vip; czy to zadanie asynchroniczne zostało zakończone”, ale to, co naprawdę mnie martwi, to nasza zdolność do zarządzania dryfowaniem konfiguracja zarówno w warstwie aplikacji, jak i na poziomie udostępniania (np. konfiguracja maszyny wirtualnej). Wiem, że Ansible nie jest najlepszym narzędziem do pracy ze zmianami konfiguracji, ale ciekawi mnie twoje własne opinie.
Jeśli masz coś, aby w pełni zautomatyzować proces jeszcze lepiej. (mamy kilka brzydkich skryptów, które codziennie zgłaszają się luzem).
Uwaga : w tej chwili mamy kilka warunków, w których może wystąpić poprawka (np. Przebudowa z kopii zapasowej, problem z krytycznymi systemami), ale zazwyczaj po prostu wykonuje ona pętle przez niektóre zadania konfiguracyjne i już o tym nie myśli.
I'm aware Ansible isn't the best tool for working with configuration drift
Proszę wytłumacz.