semanticbeeng.ansible_role_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 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.
ansible-galaxy install semanticbeeng.ansible_role_git