required
Требуется
Базовая роль, которая проверяет установленные переменные и существующие пути. Предназначена для выполнения первой в плейбуке, чтобы быстро выявить ошибки, а не ждать выполнения задачи, которая требует переменной или пути.
Требования
Отсутствуют
Переменные роли
Нет установленных переменных по умолчанию, но если обнаружены какие-либо из перечисленных ниже, то выполняется соответствующая проверка.
# если установлено, проверяет, что переменная определена и не пустая
required_vars
# если установлено, локально проверяет наличие пути
required_local_paths
# если установлено, проверяет на каждом удаленном сервере наличие пути
required_remote_paths
Зависимости
Отсутствуют
Пример плейбука
- name: Проверить предварительные условия
include_role:
name: nick_invision.required
vars:
required_vars:
- an_important_var
- another_important_var
- name: Проверить предварительные условия
include_role:
name: nick_invision.required
vars:
required_local_paths:
- ~/something/locally/important.txt
- something/locally/relatively/important.txt
- /something/locally/absolutely/important.txt
- name: Проверить предварительные условия
include_role:
name: nick_invision.required
vars:
required_remote_paths:
- ~/something/remote/important.txt
- something/remote/relatively/important.txt
- /something/remote/absolutely/important.txt
- name: Проверить предварительные условия
include_role:
name: nick_invision.required
vars:
required_vars:
- an_important_var
- another_important_var
required_local_paths:
- ~/something/locally/important.txt
- something/locally/relatively/important.txt
- /something/locally/absolutely/important.txt
required_remote_paths:
- ~/something/remote/important.txt
- something/remote/relatively/important.txt
- /something/remote/absolutely/important.txt
Лицензия
MIT
Установить
ansible-galaxy install nick-invision/ansible-role-required
Лицензия
Unknown
Загрузки
246
Владелец