semanticbeeng.ansible_role_git

Rôle Ansible : Git

Statut de construction

Installe Git, un système de contrôle de version distribué, sur n'importe quel système Linux RHEL/CentOS ou Debian/Ubuntu.

Exigences

Aucune.

Variables du Rôle

Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml) :

workspace: /root

C'est là où certains fichiers seront téléchargés et ajustés avant l'installation de git, si nécessaire.

git_enablerepo: ""

Cette variable, ainsi que git_packages, sera utilisée pour installer git via un dépôt yum particulier si git_install_from_source est faux (uniquement CentOS). Vous pouvez y ajouter d'autres dépôts que vous avez installés et que vous souhaitez utiliser pour une version plus récente ou différente de Git.

git_packages:
  - git
  - git-svn

Les paquets Git spécifiques qui seront installés. Par défaut, git-svn est inclus, mais vous pouvez facilement ajouter cette variable aux variables de votre playbook et supprimer git-svn si vous le souhaitez.

git_install_from_source: false
git_install_path: "/usr"
git_version: "2.16.2"

Indique s'il faut installer Git à partir des sources ; si défini sur true, git_version est requis et sera utilisé pour installer une version particulière de git (voir toutes les versions disponibles ici : https://www.kernel.org/pub/software/scm/git/), et git_install_path définit l'emplacement où git doit être installé.

git_install_from_source_force_update: false

Si git est déjà installé dans une version antérieure, forcez une nouvelle compilation à partir de la source. Cela s'applique uniquement si git_install_from_source est true.

Dépendances

Aucune.

Exemple de Playbook

- hosts: serveurs
  roles:
    - { role: geerlingguy.git }

Licence

MIT / BSD

Informations sur l'Auteur

Ce rôle a été créé en 2014 par Jeff Geerling, auteur de Ansible for DevOps.

À propos du projet

Git version control software

Installer
ansible-galaxy install semanticbeeng.ansible_role_git
Licence
mit
Téléchargements
132
Propriétaire