MikeCaspar.testForTimezone
testForTimezone
testForTimezone (testuje/potwierdza ustawienie strefy czasowej)
Ten rolę zaprojektowano do użycia z pętlą maintain_ / test_, przedstawioną na AnsibleFest 2016 w San Francisco.
role testowe mają na celu działanie w trybie tylko do odczytu (w celu potwierdzenia negatywnego lub pozytywnego stanu testu)
Jeśli chcesz wypróbować tę rolę na innej platformie, proszę, zrób Pull Request dla nowej platformy lub napisz do mnie e-mail, aby poprosić o jej dodanie.
Oryginalne slajdy dotyczące pętli test/maintain można przeczytać tutaj.
Testy w tej części pętli są tworzone za pomocą pliku _test.yml, który można osobno wykonać z książek _maintain.
Pozwala to na podejście typu test najpierw/test równoległy z możliwością korzystania z _test.yml jako formy sprawdzania zgodności.
Aby zapewnić przykłady dla tych, którzy chcą skorzystać z tego podejścia, postanowiłem podzielić się predefiniowanymi przykładami ról dla tych, którzy chcą podjąć to podejście i nie chcą zaczynać od zera.
Celem jest umożliwienie zespołom pracującym nad infrastrukturą korzystania z istniejącej składni yaml ansible bez konieczności nauki programowania w pythonie.
Wymagania
Działająca instalacja ansible w wersji 1.9 lub wyższej
Zmienne roli
- timezoneCity (ciąg) - Obowiązkowe
- debug: (true/false) - Opcjonalnie pokazuje debugowanie zmiennych w trakcie działania (domyślnie false)
- immediate_exit_on_fail: (true/false) - Opcjonalnie natychmiast kończy działanie po błędzie (domyślnie false)
Zależności
brak zależności
Przykładowa księga
test/potwierdzenie, że "America/Toronto" jest ustawione jako aktualne miasto strefy czasowej
# księga: application1_proxy_test.yml
- hosts: serwery
roles:
- { role: MikeCaspar.testForTimezone, timezoneCity:"America/Toronto" }
Licencja
MIT
Informacje o autorze
Ta rola została stworzona w 2016 roku przez Mike'a Caspara.
Playbook test role for _test/_maintain loop - testForTimezone
ansible-galaxy install MikeCaspar.testForTimezone