jetune.git

Ansible Git Role for Linux

Python License Travis Build Galaxy Role Downloads

This is an Ansible role to install Git on Linux operating systems. You can install it from a package repository or build it from source.

Supported Versions

  • Git versions 1.9.x and 2.x.y

Supported Operating Systems

  • CentOS 6/7
  • RedHat 6/7
  • Ubuntu Xenial/Bionic
  • Debian Jessie/Stretch

Role Variables

  • install_from_source: Set this to true to install from source, or false to install from a repository.
  • v_major: Major version of Git to install when building from source.
  • v_minor: Minor version of Git to install when building from source.
  • v_patch: Patch version of Git to install when building from source.
  • from_github: Set to true to download the source from GitHub; set to false for the kernel repository.
  • required_packages: Packages needed before building Git from source. Default includes common build packages.
  • force_install: Set to true to force installation even if Git is already installed.
  • install_doc: Set to true to build and install documentation when installing from source; default is false.
  • packages: List of packages to install when using a repository; default is git-all.
  • additional_repos: Additional repositories to enable for RedHat-based systems when installing Git from a repository.

Usage

  • To install the role:

    ansible-galaxy install jetune.git
    
  • Example playbook for installing from a repository:

    ---
    - hosts: all
      roles:
       - role: jetune.git
         vars:
          install_from_source: false
          additional_repos: ""
          packages:
           - git-all
           - git-svn
    
  • Example playbook for installing from source:

    ---
    - hosts: all
      roles:
       - role: jetune.git
         vars:
          v_major: 2
          v_minor: 20
          v_patch: 0
          install_from_source: true
          from_github: true
          install_doc: false
          force_install: true
    
Informazioni sul progetto

Git installation ansible role

Installa
ansible-galaxy install jetune.git
Licenza
apache-2.0
Download
95
Proprietario