bootstrap

Роль Ansible Bootstrapping

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

GitHub GitLab Скачивания Версия
github gitlab downloads Версия

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

Этот пример взят из molecule/default/converge.yml и тестируется при каждом изменении, запросе на слияние и выпуске.

---
- name: Конвергенция
  hosts: all
  # Эта роль устанавливает пакеты с помощью модуля `raw` и требует подключения как
  # `root`. (`sudo` недоступно до начальной настройки.) Все задачи в
  # роли имеют значение `become` установленное в `false`, так что вы можете использовать либо `false`, либо `true`
  # для `become`, роль не будет использовать привилегии (то есть `sudo`) для любой задачи.
  become: true  # `false` тоже будет работать.
  # Эта роль устанавливает python, сбор фактов не может быть выполнен до установки `python`.
  # Эта роль запускает модуль `setup`, так что факты будут доступны
  # после выполнения роли.
  gather_facts: false

  roles:
    - role: robertdebock.bootstrap

Также смотрите полное объяснение и пример о том, как использовать эти роли.

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

Значения по умолчанию для переменных заданы в defaults/main.yml:

---
# файл по умолчанию для начальной настройки

# Хотите ли вы подождать, пока хост станет доступным?
bootstrap_wait_for_host: false

# Количество секунд, которые вы хотите ждать во время тестирования подключения перед сбоем.
bootstrap_timeout: 3

# Укажите роли использовать "become" или нет.
bootstrap_become: true

Требования

Контекст

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

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

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

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

контейнер теги
Alpine все
Amazon Кандидат
EL 9
Debian все
Fedora все
Ubuntu все

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

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

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

Лицензия

Apache-2.0.

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

robertdebock

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

О проекте

Prepare your system to be managed by Ansible.

Установить
ansible-galaxy install robertdebock/ansible-role-bootstrap
Лицензия
apache-2.0
Загрузки
4383361
Владелец
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.