jetune.git

Rôle Ansible pour Git sur Linux

Python Licence Travis Build Téléchargements de rôle Galaxy

Ce rôle Ansible est utilisé pour installer Git sur un système d'exploitation basé sur Linux. L'installation peut se faire à partir d'un dépôt ou à partir du code source.

Versions supportées

  • Git 1.9.x/2.x.y

Systèmes d'exploitation supportés

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

Variables du rôle

  • install_from_source : Spécifie si l'installation se fait à partir du code source ou d'un dépôt. La valeur par défaut est true.
  • v_major : Utilisé en cas d'installation depuis le code source et définit la version majeure de GIT à installer.
  • v_minor : Utilisé en cas d'installation depuis le code source et définit la version mineure de GIT à installer.
  • v_patch : Utilisé en cas d'installation depuis le code source et définit la version de correctif de GIT à installer.
  • from_github : Utilisé en cas d'installation depuis le code source et définit si les sources sont à télécharger depuis GitHub ou le dépôt kernel. La valeur par défaut est true.
  • required_packages : Utilisé en cas d'installation depuis le code source et définit les paquets nécessaires à installer avant de compiler GIT à partir du code source. Les valeurs par défaut sont ['make', 'dh-autoreconf', 'curl-devel', 'expat-devel', 'gettext-devel', 'openssl-devel', 'perl-devel', 'zlib-devel', 'asciidoc', 'xmlto', 'docbook2X', 'gnu-getopt'].
  • force_install : Utilisé en cas d'installation depuis le code source et définit si l'installation doit être forcée en cas de GIT déjà installé. La valeur par défaut est true.
  • install_doc : Utilisé en cas d'installation depuis le code source et définit si la documentation doit être créée et installée. La valeur par défaut est false.
  • packages : Utilisé en cas d'installation depuis un dépôt (et non depuis le code source) et définit la liste des paquets à installer. La valeur par défaut est git-all.
  • additionnal_repos : Utilisé en cas d'installation depuis un dépôt (et non depuis le code source) et définit les dépôts supplémentaires basés sur RedHat à activer lors de l'installation des paquets GIT. La valeur par défaut est vide.

Utilisation

  • Installer le rôle ansible-galaxy install jetune.git
  • Utiliser dans votre playbook : cas d'installation depuis un dépôt
---
- hosts: all

  roles:
   - role: jetune.git
     vars:
      install_from_source: false
      git_additionnal_repos: ""
      packages:
       - git-all
       - git-svn
  • Utiliser dans votre playbook : cas d'installation depuis le code source
---
- 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
À propos du projet

Git installation ansible role

Installer
ansible-galaxy install jetune.git
Licence
apache-2.0
Téléchargements
95
Propriétaire