ansible

Ansible Роль: Ansible

CI

Это роль Ansible, которая устанавливает Ansible на Linux-серверах.

Требования

Если вы используете на хосте на базе RedHat/CentOS/Rocky Linux, убедитесь, что вы добавили репозиторий EPEL (его можно легко установить, включив роль geerlingguy.repo-epel из Ansible Galaxy).

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

Доступные переменные перечислены ниже с их значениями по умолчанию (см. defaults/main.yml):

ansible_install_method: package

Указывает, следует ли устанавливать Ansible через системный менеджер пакетов (apt, yum, dnf и т.д.) или через pip. Если установлено pip, обязательно убедитесь, что Pip установлен перед запуском этой роли. Вы можете использовать модуль geerlingguy.pip, чтобы легко установить Pip.

ansible_install_version_pip: ''

Если ansible_install_method установлен на pip, то здесь указывается конкретная версия Ansible, которая будет установлена через Pip. Если не указано, будет установлена последняя версия Ansible.

ansible_install_pip_extra_args: ''

Если ansible_install_method установлен на pip, здесь перечислены дополнительные аргументы для pip. Если не указано, дополнительных аргументов не будет.

ansible_pip_executable: ''

Если ansible_install_method установлен на pip, это путь к исполняемому файлу pip, на случай, если ваша платформа не найдет нужное имя.

ansible_epel_repo_name: 'epel'

Если ansible_install_method установлен на package и вы находитесь на машине RHEL, а администраторы вашего локального серверного спутника решили назвать репозиторий epel как-то иначе, эта переменная позволяет вам указать правильное имя.

Зависимости

Нет.

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

Установить из системного менеджера пакетов:

- hosts: servers
  roles:
    - role: geerlingguy.ansible

Установить из pip:

- hosts: servers
  vars:
    ansible_install_method: pip
    ansible_install_version_pip: "8.6.0"
    ansible_install_pip_extra_args: "--user"
  roles:
    - role: geerlingguy.pip
    - role: geerlingguy.ansible

Лицензия

MIT / BSD

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

Эта роль была создана в 2014 году Джеффом Гирлингом, автором книги Ansible for DevOps.

О проекте

Ansible for RedHat/CentOS/Debian/Ubuntu.

Установить
ansible-galaxy install geerlingguy/ansible-role-ansible
Лицензия
mit
Загрузки
917009
Владелец
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns