geerlingguy.git

Ansible Rolle: Git

CI

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.

Über das Projekt

Git version control software

Installieren
ansible-galaxy install geerlingguy.git
Lizenz
mit
Downloads
2.1M
Besitzer
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns