semanticbeeng.ansible_role_git
Rol de Ansible: Git
Instala Git, un sistema de control de versiones distribuido, en cualquier sistema Linux RHEL/CentOS o Debian/Ubuntu.
Requisitos
Ninguno.
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con los valores predeterminados (ver defaults/main.yml
):
espacio_de_trabajo: /root
Donde ciertos archivos se descargarán y ajustarán antes de la instalación de git, si es necesario.
git_enablerepo: ""
Esta variable, así como git_packages
, se utilizará para instalar git a través de un repositorio yum
particular si git_install_from_source
es falso (solo CentOS). Cualquier repositorio adicional que hayas instalado y que desees usar para una versión de Git más nueva/diferente.
git_packages:
- git
- git-svn
Los paquetes específicos de Git que se instalarán. Por defecto, se incluye git-svn
, pero puedes añadir fácilmente esta variable a las variables de tu playbook y eliminar git-svn
si lo deseas.
git_install_from_source: false
git_install_path: "/usr"
git_version: "2.16.2"
Si se debe instalar Git desde el código fuente; si se establece en true
, se requiere git_version
y se utilizará para instalar una versión particular de git (ver todas las versiones disponibles aquí: https://www.kernel.org/pub/software/scm/git/), y git_install_path
define dónde debe instalarse git.
git_install_from_source_force_update: false
Si git ya está instalado en una versión anterior, forzar una nueva compilación desde el código fuente. Solo se aplica si git_install_from_source
es true
.
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: servidores
roles:
- { role: geerlingguy.git }
Licencia
MIT / BSD
Información del Autor
Este rol fue creado en 2014 por Jeff Geerling, autor de Ansible for DevOps.
ansible-galaxy install semanticbeeng.ansible_role_git