semanticbeeng.ansible_role_git
Rola Ansible: Git
Instaluje Git, rozproszony system kontroli wersji, na każdym systemie Linux opartym na 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
Miejsce, w którym pewne pliki będą pobierane i dostosowywane przed instalacją Gita, jeśli zajdzie taka potrzeba.
git_enablerepo: ""
Ta zmienna, a także git_packages
, będą używane do instalacji Gita z konkretnego repozytorium yum
, jeśli git_install_from_source
jest ustawione na false (tylko CentOS). Dowolne dodatkowe repozytoria, które masz zainstalowane, a które chciałbyś wykorzystać do nowszej/innej wersji Gita.
git_packages:
- git
- git-svn
Specyficzne pakiety Gita, które będą instalowane. Domyślnie zawiera git-svn
, ale możesz łatwo dodać tę zmienną do zmiennych swojego playbooka i usunąć git-svn
, jeśli chcesz.
git_install_from_source: false
git_install_path: "/usr"
git_version: "2.16.2"
Określa, czy zainstalować Git ze źródła; jeśli ustawione na true
, wymagana jest zmienna git_version
, która będzie używana do instalacji konkretnej wersji Gita (wszystkie dostępne wersje możesz zobaczyć 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, wymusi nową budowę ze źródła. Ma to zastosowanie tylko wtedy, gdy git_install_from_source
jest ustawione na true
.
Zależności
Brak.
Przykładowy playbook
- hosts: serwery
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 semanticbeeng.ansible_role_git