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.
ansible-galaxy install SemanticBeeng/ansible-role-git