ara

Ansible роль ara

Установите и настройте ara на вашей системе.

GitHub Версия Проблемы Запросы на изменение Скачивания
github Версия Проблемы Запросы на изменение Роль Ansible

Пример playbook

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

---
- name: Завершение
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: buluma.ara

Машину нужно подготовить. В CI это делается с помощью molecule/default/prepare.yml:

---
- name: Подготовка
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: buluma.bootstrap
    - role: buluma.buildtools
    - role: buluma.epel
    - role: buluma.python_pip
    - role: buluma.service
    - role: buluma.systemd
      systemd_default_target: "multi-user.target"

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

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

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

---
# файл по умолчанию для ara

# Файл ansible.cfg для изменения.
ara_configuration_file: /etc/ansible/ansible.cfg

# Пользователь, от имени которого запускается ara. Обычно это root, но если вы запускаете playbook под своим именем пользователя, ara сохраняет данные в вашем домашнем каталоге. В этом случае измените ara_user на ваше имя пользователя.
ara_user: root

# Эта роль пытается "найти" python. Если вы используете определенный путь к python,
# вы можете установить `ara_callback_plugins`. Например:
# ara_python_plugins_path: /home/username/venv/site-packages/ara/plugins/callback

# Дополнительные параметры могут быть заданы с использованием этой структуры.
# ara_configuration:
#   - option: port
#     value: 9191
#   - option: host
#     value: "0.0.0.0"
#   - option: playbook_per_page
#     value: 10
#   - option: result_per_page
#     value: 25

Требования

Состояние используемых ролей

Следующие роли используются для подготовки системы. Вы можете подготовить свою систему другим способом.

Требование GitHub Версия
buluma.bootstrap Ansible Molecule Версия
buluma.buildtools Ansible Molecule Версия
buluma.epel Ansible Molecule Версия
buluma.python_pip Ansible Molecule Версия
buluma.service Ansible Molecule Версия
buluma.systemd Ansible Molecule Версия

Контекст

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

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

зависимости

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

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

контейнер теги
EL 8
Fedora все
Ubuntu bionic

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

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

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

История изменений

История роли

Лицензия

Apache-2.0

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

Shadow Walker

Установить
ansible-galaxy install buluma/ansible-role-ara
Лицензия
apache-2.0
Загрузки
1095
Владелец
DevOps Engineer