geerlingguy.git
Ansible Rolle: Git
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 den Standardwerten (siehe defaults/main.yml
):
workspace: /root
Hier werden bestimmte Dateien heruntergeladen und angepasst, bevor Git installiert wird, falls nötig.
git_enablerepo: ""
Diese Variable, sowie git_packages
, wird verwendet, um Git über ein bestimmtes yum
-Repository zu installieren, falls git_install_from_source
falsch ist (nur CentOS). Alle zusätzlichen Repositories, die Sie installiert haben und verwenden möchten, um eine neuere/andere Git-Version zu beziehen.
git_packages:
- git
Die spezifischen Git-Pakete, die installiert werden sollen. Standardmäßig wird nur git
installiert, aber Sie können zusätzliche git-bezogene Pakete wie git-svn
hinzufügen, wenn gewünscht.
git_install_from_source: false
git_install_path: "/usr"
git_version: "2.26.0"
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 (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 eine neue Quellbaureferenz. Gilt nur, wenn git_install_from_source
auf true
steht.
Abhängigkeiten
Keine.
Beispiel-Playbook
- hosts: servers
roles:
- { role: geerlingguy.git }
Lizenz
MIT / BSD
Autor
Diese Rolle wurde 2014 von Jeff Geerling erstellt, dem Autor von Ansible for DevOps.
ansible-galaxy install geerlingguy.git