git
Роль Ansible для Git на базе Linux
Роль Ansible, используемая для установки Git на операционные системы на базе Linux. Установка может быть выполнена из репозитория или из исходных кодов.
Поддерживаемые версии
- Git 1.9.x/2.x.y
Поддерживаемые ОС
- CentOS 6/7
- RedHat 6/7
- Ubuntu Xenial/Bionic
- Debian Jessie/Strech
Переменные роли
- install_from_source: Указывает, устанавливается ли Git из исходников или из репозитория. Значение по умолчанию -
true
. - v_major: Используется при установке из исходников и определяет главную версию GIT для установки.
- v_minor: Используется при установке из исходников и определяет минорную версию GIT для установки.
- v_patch: Используется при установке из исходников и определяет версию патча GIT для установки.
- from_github: Используется при установке из исходников и определяет, загружаются ли исходники с github или из ядра. Значение по умолчанию -
true
. - required_packages: Используется при установке из исходников и определяет пакеты, которые необходимо установить перед сборкой GIT. Значение по умолчанию:
['make', 'dh-autoreconf', 'curl-devel', 'expat-devel', 'gettext-devel', 'openssl-devel', 'perl-devel', 'zlib-devel', 'asciidoc', 'xmlto', 'docbook2X', 'gnu-getopt']
- force_install: Используется при установке из исходников и определяет, нужно ли принудительно установить GIT, если он уже установлен. Значение по умолчанию -
true
. - install_doc: Используется при установке из исходников и определяет, нужно ли собирать и устанавливать документацию. Значение по умолчанию -
false
. - packages: Используется при установке из репозитория (не из исходников) и определяет список пакетов для установки. Значение по умолчанию -
git-all
. - additionnal_repos: Используется при установке из репозитория (не из исходников) и определяет дополнительные репозитории на базе RedHat, которые нужно активировать при установке пакетов GIT. Значение по умолчанию - пустое.
Использование
- Установите роль
ansible-galaxy install jetune.git
- Используйте в своем плейбуке: случай установки из репозитория
---
- hosts: all
roles:
- role: jetune.git
vars:
install_from_source: false
git_additionnal_repos: ""
packages:
- git-all
- git-svn
- Используйте в своем плейбуке: случай установки из исходников
---
- hosts: all
roles:
- role: jetune.git
vars:
v_major: 2
v_minor: 20
v_patch: 0
install_from_source: true
from_github: true
install_doc: false
force_install: true
Установить
ansible-galaxy install kube-cloud/ansible-role-git
Лицензия
apache-2.0
Загрузки
86
Владелец