Tworzę szablon do utworzenia pliku konfiguracyjnego, a usługa korzystająca z tego pliku nakłada ograniczenia na długości identyfikatorów.
Jeśli identyfikator jest dłuższy niż, powiedzmy, 6 znaków, usługa przejdzie częściowo przez zastosowanie konfiguracji, zakończy się niepowodzeniem i pozostawi węzeł w niespójnym stanie.
Jak mogę wykonać asercję, aby wywołać błąd transakcji wdrożenia, zapobiegając błędnej konfiguracji usługi węzłów docelowych?
Moją szczególną okolicznością jest sól, ale byłbym ciekawy, jak inne systemy rozwiązują problem.
configuration
configuration-management
linting
Michael Mol
źródło
źródło
Odpowiedzi:
W Ansible: możesz użyć
assert
lubfail
moduł.W Lalek: jest nie funkcję oceniane podczas parsowania fazę które powodują analizowania awarii na serwerze (patrz pytanie na StackOverflow )
źródło