ansible_role_git

Ansible Роль: Git

Статус сборки

Устанавливает Git, распределённую систему контроля версий, на любую систему Linux на основе RHEL/CentOS или Debian/Ubuntu.

Требования

Отсутствуют.

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

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

workspace: /root

Куда будут загружаться и настраиваться определённые файлы перед установкой git, если это необходимо.

git_enablerepo: ""

Эта переменная, а также git_packages, будут использоваться для установки git через определённый репозиторий yum, если git_install_from_source равно false (только для CentOS). Любые дополнительные репозитории, которые вы установили и которые вы хотели бы использовать для более новой/другой версии Git.

git_packages:
  - git
  - git-svn

Конкретные пакеты Git, которые будут установлены. По умолчанию включен git-svn, но вы можете легко добавить эту переменную в переменные вашего плейбука и удалить git-svn, если это необходимо.

git_install_from_source: false
git_install_path: "/usr"
git_version: "2.16.2"

Необходимо ли установить Git из исходников; если установить в true, потребуется git_version, который будет использоваться для установки конкретной версии git (все доступные версии можно найти здесь: https://www.kernel.org/pub/software/scm/git/), а git_install_path определяет, куда должен быть установлен git.

git_install_from_source_force_update: false

Если git уже установлен и имеет более старую версию, принудительно выполнить новую сборку из исходников. Это применимо только если git_install_from_source равно true.

Зависимости

Отсутствуют.

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

- hosts: servers
  roles:
    - { role: geerlingguy.git }

Лицензия

MIT / BSD

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

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

О проекте

Git version control software

Установить
ansible-galaxy install SemanticBeeng/ansible-role-git
Лицензия
mit
Загрузки
123
Владелец