bootstrap

bootstrap

Подготовьте вашу систему для управления с помощью Ansible.

gitlab

Пример плейбука

Этот пример взят из 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

Требования

Контекст

Эта роль является частью множества совместимых ролей. Посмотрите документацию этих ролей для получения дополнительной информации.

Вот обзор связанных ролей: dependencies

Совместимость

Эта роль была протестирована на этих образах контейнеров:

контейнер теги
Alpine все
EL все
Fedora все

Минимальная версия Ansible, которая требуется — 2.12, тесты проводились на:

  • Предыдущей версии.
  • Текущей версии.
  • Разработческой версии.

Если вы найдете проблемы, пожалуйста, зарегистрируйте их в GitHub

Лицензия

Apache-2.0.

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

dustinliddick

Пожалуйста, рассмотрите возможность спонсирования меня.

О проекте

Prepare your system to be managed by Ansible.

Установить
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.