jetune.git

Rola Ansible dla Gita na systemach Linux

Python Licencja Travis Build Pobrania roli Galaxy

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