geerlingguy.git

Rola Ansible: Git

CI

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.

O projekcie

Git version control software

Zainstaluj
ansible-galaxy install geerlingguy.git
Licencja
mit
Pobrania
2.1M
Właściciel
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns