semanticbeeng.ansible_role_git
Rôle Ansible : Git
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.
ansible-galaxy install semanticbeeng.ansible_role_git