geerlingguy.git
Rola Ansible: Git
Instaluje Git, system kontroli wersji rozproszonej, na każdym systemie Linux RHEL/CentOS lub Debian/Ubuntu.
Wymagania
Brak.
Zmienne roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml
):
workspace: /root
Gdzie pobrane i dostosowane zostaną pewne pliki przed instalacją gita, jeśli będzie to potrzebne.
git_enablerepo: ""
Ta zmienna, a także git_packages
, będą używane do instalacji gita za pośrednictwem określonego repozytorium yum
, jeśli git_install_from_source
jest fałszywe (tylko CentOS). Jakieś dodatkowe repozytoria, które masz zainstalowane i które chciałbyś wykorzystać do nowszej/innej wersji Gita.
git_packages:
- git
Specyficzne pakiety Gita, które będą instalowane. Domyślnie instalowany jest tylko git
, ale możesz dodać dodatkowe pakiety związane z gitem, takie jak git-svn
, jeśli chcesz.
git_install_from_source: false
git_install_path: "/usr"
git_version: "2.26.0"
Czy zainstalować Git ze źródła; jeśli ustawione na true
, wymagana jest git_version
, która będzie używana do instalacji określonej wersji gita (zobacz wszystkie dostępne wersje tutaj: https://www.kernel.org/pub/software/scm/git/), a git_install_path
określa, gdzie git powinien być zainstalowany.
git_install_from_source_force_update: false
Jeśli git jest już zainstalowany w starszej wersji, wymuś nową kompilację ze źródła. Dotyczy tylko, gdy git_install_from_source
jest true
.
Zależności
Brak.
Przykładowy playbook
- hosts: servers
roles:
- { role: geerlingguy.git }
Licencja
MIT / BSD
Informacje o autorze
Ta rola została stworzona w 2014 roku przez Jeffa Geerlinga, autora Ansible for DevOps.
ansible-galaxy install geerlingguy.git