jetune.git

Ansible Git Rolle für Linux

Python Lizenz Travis Build Galaxy Rollen Downloads

Diese Ansible-Rolle wird verwendet, um Git auf Linux-basierten Betriebssystemen zu installieren. Die Installation kann aus einem Repository oder aus dem Quellcode erfolgen.

Unterstützte Versionen

  • Git 1.9.x/2.x.y

Unterstützte Betriebssysteme

  • CentOS 6/7
  • RedHat 6/7
  • Ubuntu Xenial/Bionic
  • Debian Jessie/Strech

Rollenvariablen

  • install_from_source: Gibt an, ob die Installation aus dem Quellcode oder aus einem Repository erfolgt. Standardwert ist true.
  • v_major: Wird bei der Installation aus dem Quellcode verwendet und definiert die Hauptversion von GIT, die installiert werden soll.
  • v_minor: Wird bei der Installation aus dem Quellcode verwendet und definiert die Nebenversion von GIT, die installiert werden soll.
  • v_patch: Wird bei der Installation aus dem Quellcode verwendet und definiert die Patchversion von GIT, die installiert werden soll.
  • from_github: Wird bei der Installation aus dem Quellcode verwendet und definiert, ob die Quellen von GitHub oder dem Kernel-Repository heruntergeladen werden. Standard ist true.
  • required_packages: Wird bei der Installation aus dem Quellcode verwendet und definiert die Pakete, die vor dem Bauen von GIT aus dem Quellcode installiert werden müssen. Standards sind ['make', 'dh-autoreconf', 'curl-devel', 'expat-devel', 'gettext-devel', 'openssl-devel', 'perl-devel', 'zlib-devel', 'asciidoc', 'xmlto', 'docbook2X', 'gnu-getopt'].
  • force_install: Wird bei der Installation aus dem Quellcode verwendet und gibt an, ob die Installation erzwungen werden soll, falls GIT bereits installiert ist. Standardwert ist true.
  • install_doc: Wird bei der Installation aus dem Quellcode verwendet und gibt an, ob die Dokumentation erstellt und installiert werden soll. Standardwert ist false.
  • packages: Wird bei der Installation aus dem Repository (nicht aus dem Quellcode) verwendet und definiert die Liste der zu installierenden Pakete. Standard ist git-all.
  • additionnal_repos: Wird bei der Installation aus dem Repository (nicht aus dem Quellcode) verwendet und definiert die zusätzlichen RedHat-basierten Repositories, die beim Installieren von GIT-Paketen aktiviert werden sollen. Standard ist leer.

Verwendung

  • Rolle installieren: ansible-galaxy install jetune.git
  • Verwendung in deinem Playbook: Installation aus dem Repository
---
- hosts: all

  roles:
   - role: jetune.git
     vars:
      install_from_source: false
      git_additionnal_repos: ""
      packages:
       - git-all
       - git-svn
  • Verwendung in deinem Playbook: Installation aus dem Quellcode
---
- 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
Über das Projekt

Git installation ansible role

Installieren
ansible-galaxy install jetune.git
GitHub Repository
Lizenz
apache-2.0
Downloads
95
Besitzer