bootstrap
bootstrap
Подготовьте вашу систему для управления с помощью Ansible.
Пример плейбука
Этот пример взят из molecule/default/converge.yml
и тестируется при каждом пуше, запросе на изменение и релизе.
---
- name: Объединение
hosts: all
# Эта роль устанавливает пакеты с помощью модуля `raw` и должна подключаться как
# `root`. (`sudo` недоступен до инициализации.) Все задачи в роли имеют `become`
# установленным на `no`, поэтому вы можете использовать либо `no`, либо `yes` для
# `become`, роль не будет использовать повышение привилегий (то есть `sudo`) для любых задач.
become: yes # `no` тоже будет работать.
# Эта роль устанавливает python, сбор фактов нельзя выполнить до установки `python`.
# Эта роль запускает модуль `setup`, так что факты будут доступны
# после выполнения роли.
gather_facts: no
roles:
- role: dustinliddick.bootstrap
Также смотрите полное объяснение и пример о том, как использовать эти роли.
Переменные роли
Значения по умолчанию для переменных установлены в defaults/main.yml
:
---
# файл значений по умолчанию для bootstrap
# Хотите ли вы дождаться доступности хоста?
bootstrap_wait_for_host: no
# Количество секунд, в течение которых вы хотите ждать во время теста подключения перед ошибкой.
bootstrap_timeout: 3
# Укажите роли, следует ли "подняться" или нет.
bootstrap_become: yes
Требования
- пакеты pip, перечисленные в requirements.txt.
Контекст
Эта роль является частью множества совместимых ролей. Посмотрите документацию этих ролей для получения дополнительной информации.
Вот обзор связанных ролей:
Совместимость
Эта роль была протестирована на этих образах контейнеров:
контейнер | теги |
---|---|
Alpine | все |
EL | все |
Fedora | все |
Минимальная версия Ansible, которая требуется — 2.12, тесты проводились на:
- Предыдущей версии.
- Текущей версии.
- Разработческой версии.
Если вы найдете проблемы, пожалуйста, зарегистрируйте их в GitHub
Лицензия
Информация об авторе
Пожалуйста, рассмотрите возможность спонсирования меня.
Установить
ansible-galaxy install dustinliddick/ansible-role-bootstrap
Лицензия
apache-2.0
Загрузки
100
Владелец
I'm the Linux Systems Administrator for Collegis Education. I'm responsible for day-to-day operational support of all Red Hat Enterprise Linux systems.