MikeCaspar.testForTimezone

testForTimezone

testForTimezone (тестирует/подтверждает настройку часового пояса)

Статус сборки

Эта роль предназначена для использования с циклами maintain_/test_, представленными на AnsibleFest 2016 в СФО.

  • Роли тестирования предназначены для выполнения в режиме только для чтения (чтобы подтвердить отрицательное или положительное состояние теста)

  • Если вы хотите попробовать эту роль на другой платформе, пожалуйста, сделайте Pull Request для новой платформы или напишите мне по электронной почте, чтобы попросить добавить её.

Оригинальные слайды для цикла тестирования/обслуживания можно прочитать здесь.

Тесты в этой части цикла создаются с помощью файла _test.yml, который можно выполнять отдельно от playbook'ов обслуживания.

Это позволяет использовать подход с тестированием первым/параллельным тестированием, а также использовать _test.yml в качестве формы проверки управления.

Чтобы предоставить примеры тем, кто хочет использовать этот подход, я решил, что будет хорошей идеей поделиться заранее определенными примерами ролей для тех, кто хочет использовать этот подход и не хочет начинать с нуля.

Цель заключается в том, чтобы позволить командам, работающим с инфраструктурой, использовать существующий синтаксис ansible yaml, не обучаясь разработке на Python.

Требования

Рабочая установка ansible 1.9 или выше

Переменные роли

  • timezoneCity (строка) - Обязательная
  • debug: (true/false) - Опционально показывает отладочную информацию о переменных в процессе (по умолчанию false)
  • immediate_exit_on_fail: (true/false) - Опционально немедленно завершает выполнение при ошибке (по умолчанию false)

Зависимости

нет зависимостей

Пример Playbook

тестировать/подтверждать, что "America/Toronto" установлен как текущий часовой пояс

# playbook: application1_proxy_test.yml

- hosts: servers
  roles:
     - { role: MikeCaspar.testForTimezone, timezoneCity:"America/Toronto" }
 

Лицензия

MIT

Информация об авторе

Эта роль была создана в 2016 году Mike Caspar.

О проекте

Playbook test role for _test/_maintain loop - testForTimezone

Установить
ansible-galaxy install MikeCaspar.testForTimezone
Лицензия
mit
Загрузки
74
Владелец
Incremental Infrastructure Delivery Coach / Enterprise agile Coach