geerlingguy.git

Rol de Ansible: Git

CI

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.

Acerca del proyecto

Git version control software

Instalar
ansible-galaxy install geerlingguy.git
Licencia
mit
Descargas
2.1M
Propietario
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns