jetune.git
Rola Ansible dla Gita na systemach Linux
Rola Ansible używana do instalacji Gita na systemach operacyjnych opartych na Linuksie. Instalację można przeprowadzić z repozytorium lub ze źródeł.
Obsługiwane wersje
- Git 1.9.x/2.x.y
Obsługiwane systemy operacyjne
- CentOS 6/7
- RedHat 6/7
- Ubuntu Xenial/Bionic
- Debian Jessie/Stretch
Zmienne roli
- install_from_source: Określa, czy instalacja odbywa się ze źródeł, czy z repozytorium. Wartość domyślna to
true
. - v_major: Używane w przypadku instalacji ze źródeł, definiuje główną wersję Gita do zainstalowania.
- v_minor: Używane w przypadku instalacji ze źródeł, definiuje podrzędną wersję Gita do zainstalowania.
- v_patch: Używane w przypadku instalacji ze źródeł, definiuje wersję poprawki Gita do zainstalowania.
- from_github: Używane w przypadku instalacji ze źródeł, określa, czy źródła są pobierane z GitHub, czy z repozytoriów jądra. Wartość domyślna to
true
. - required_packages: Używane w przypadku instalacji ze źródeł, definiuje pakiety, które muszą być zainstalowane przed zbudowaniem Gita ze źródeł. Domyślne wartości to
['make', 'dh-autoreconf', 'curl-devel', 'expat-devel', 'gettext-devel', 'openssl-devel', 'perl-devel', 'zlib-devel', 'asciidoc', 'xmlto', 'docbook2X', 'gnu-getopt']
. - force_install: Używane w przypadku instalacji ze źródeł, określa, czy wymusić instalację, jeśli Git jest już zainstalowany. Wartość domyślna to
true
. - install_doc: Używane w przypadku instalacji ze źródeł, określa, czy budować i instalować dokumentację. Wartość domyślna to
false
. - packages: Używane w przypadku instalacji z repozytoriów (nie ze źródeł), definiuje listę pakietów do zainstalowania. Domyślnie jest to
git-all
. - additional_repos: Używane w przypadku instalacji z repozytoriów (nie ze źródeł), definiuje dodatkowe repozytoria opartych na RedHat do włączenia podczas instalacji pakietów Gita. Domyślnie puste.
Użycie
- Instalacja roli:
ansible-galaxy install jetune.git
- Użycie w Twoim playbooku: instalacja z repozytoriów
---
- hosts: all
roles:
- role: jetune.git
vars:
install_from_source: false
git_additional_repos: ""
packages:
- git-all
- git-svn
- Użycie w Twoim playbooku: instalacja ze źródeł
---
- 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
Zainstaluj
ansible-galaxy install jetune.git
Licencja
apache-2.0
Pobrania
95
Właściciel