geerlingguy.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
):
workspace: /root
Donde se descargarán y ajustarán ciertos archivos 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 determinado repositorio yum
si git_install_from_source
es falso (solo CentOS). Cualquier repositorio adicional que hayas instalado y que desees utilizar para una versión de Git más reciente o diferente.
git_packages:
- git
Los paquetes específicos de Git que se instalarán. Por defecto, solo se instala git
, pero podrías agregar paquetes relacionados con git como git-svn
si lo deseas.
git_install_from_source: false
git_install_path: "/usr"
git_version: "2.26.0"
Si se debe instalar Git desde el código fuente; si se establece en true
, se requiere git_version
y se usará 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 se debe instalar 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 aplica si git_install_from_source
es true
.
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: servers
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 geerlingguy.git