bootstrap

bootstrap

ТЕСТОВАЯ ВЕТКА - НЕ ИСПОЛЬЗОВАТЬ - СМОТРИТЕ СТРАНИЦУ ОРИГИНАЛЬНЫХ АВТОРОВ ДЛЯ ОРИГИНАЛЬНОЙ РОЛИ

Логотип Ansible Статус сборки

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

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

Этот пример взят из molecule/resources/playbook.yml:

---
- name: Converge
  hosts: all
  become: yes
  gather_facts: no

  roles:
    - cjsteel.bootstrap

  tasks:
    - name: тестирование соединения
      ping:

Машина, на которой вы запускаете это, может потребовать подготовки.

Подготовка не требуется.

Также смотрите [полное объяснение и пример](https://robertdebock.nl/how-to-use-these-roles.html) о том, как использовать эти роли.

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

Эти переменные устанавливаются в `defaults/main.yml`:
 ```yaml
---
# файл по умолчанию для bootstrap

# Пользователь для подключения к машинам.
bootstrap_user: root

# Установленное программное обеспечение для поддержки модулей, помеченных как "предварительный просмотр" (т.е. mysql_db).
# "да", "нет" или не установлено - допустимые значения.
bootstrap_preview: yes

# Вы хотите дождаться доступности хоста?
bootstrap_wait_for_host: no

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

# Количество попыток во время установки
bootstrap_retries: 3

Требования

  • Доступ к репозиторию, содержащему пакеты, вероятно, в Интернете.
  • Недавняя версия Ansible. (Тесты проводятся на текущей, предыдущей и следующей версиях Ansible.)

Следующие роли могут быть установлены для обеспечения выполнения всех требований, используя ansible-galaxy install -r requirements.yml:

- none

Контекст

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

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

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

Эта роль была протестирована на следующих дистрибутивах и версиях Ansible:

дистрибутив ansible 2.7 ansible 2.8 ansible devel
alpine-edge* да да да*
alpine-latest да да да*
archlinux да да да*
centos-6 да да да*
centos-latest да да да*
debian-stable да да да*
debian-unstable* да да да*
fedora-latest да да да*
fedora-rawhide* да да да*
gentoo да да да*
kali да да да*
opensuse-leap да да да*
ubuntu-devel* да да да*
ubuntu-latest да да да*
ubuntu-rolling да да да*

Одна звезда означает, что сборка может не пройти, это отмечено как экспериментальная сборка.

Тестирование

Модульные тесты выполняются при каждом коммите и периодически.

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

Чтобы протестировать эту роль локально, используйте Molecule:

pip install molecule
molecule test

Чтобы протестировать на Amazon EC2, настройте ~/.aws/credentials и установите регион с помощью export AWS_REGION=eu-central-1 перед запуском molecule test --scenario-name ec2.

Есть много специфических сценариев, пожалуйста, посмотрите в папку molecule/.

Лицензия

Apache-2.0

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

Роберт де Бок

Установить
ansible-galaxy install cjsteel/ansible-role-bootstrap
Лицензия
apache-2.0
Загрузки
118
Владелец
These repositories are under heavy development. Some less dynamic projects are available at https://github.com/csteel