MikeCaspar.testForTimezone

testForTimezone

testForTimezone (testuje/potwierdza ustawienie strefy czasowej)

Status budowy

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.

O projekcie

Playbook test role for _test/_maintain loop - testForTimezone

Zainstaluj
ansible-galaxy install MikeCaspar.testForTimezone
Licencja
mit
Pobrania
74
Właściciel
Incremental Infrastructure Delivery Coach / Enterprise agile Coach