semanticbeeng.ansible_role_git

Rola Ansible: Git

Status budowy

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.

O projekcie

Git version control software

Zainstaluj
ansible-galaxy install semanticbeeng.ansible_role_git
Licencja
mit
Pobrania
132
Właściciel