semanticbeeng.ansible_role_git

Ansible Rolle: Git

Build-Status

Installiert Git, ein verteiltes Versionskontrollsystem, auf jedem RHEL/CentOS oder Debian/Ubuntu Linux-System.

Anforderungen

Keine.

Rollenvariablen

Verfügbare Variablen sind unten aufgelistet, zusammen mit Standardwerten (siehe defaults/main.yml):

workspace: /root

Hier werden bestimmte Dateien heruntergeladen und angepasst, falls nötig, bevor Git installiert wird.

git_enablerepo: ""

Diese Variable sowie git_packages werden verwendet, um Git über ein bestimmtes yum-Repository zu installieren, wenn git_install_from_source falsch ist (nur bei CentOS). Alle zusätzlichen Repositories, die Sie installiert haben und die Sie für eine neuere/different Git-Version verwenden möchten.

git_packages:
  - git
  - git-svn

Die spezifischen Git-Pakete, die installiert werden. Standardmäßig ist git-svn enthalten, aber Sie können diese Variable leicht zu den Variablen Ihres Playbooks hinzufügen und git-svn entfernen, wenn gewünscht.

git_install_from_source: false
git_install_path: "/usr"
git_version: "2.16.2"

Ob Git aus dem Quellcode installiert werden soll; wenn auf true gesetzt, ist git_version erforderlich und wird verwendet, um eine bestimmte Version von Git zu installieren (siehe alle verfügbaren Versionen hier: https://www.kernel.org/pub/software/scm/git/), und git_install_path definiert, wo Git installiert werden soll.

git_install_from_source_force_update: false

Wenn Git bereits in einer älteren Version installiert ist, erzwingt dies einen neuen Quellcode-Bau. Gilt nur, wenn git_install_from_source true ist.

Abhängigkeiten

Keine.

Beispiel-Playbook

- hosts: servers
  roles:
    - { role: geerlingguy.git }

Lizenz

MIT / BSD

Autor Informationen

Diese Rolle wurde 2014 von Jeff Geerling erstellt, Autor von Ansible for DevOps.

Über das Projekt

Git version control software

Installieren
ansible-galaxy install semanticbeeng.ansible_role_git
GitHub Repository
Lizenz
mit
Downloads
132
Besitzer