Role Detail

geerlingguy.git

Git version control software
Downloads
80618
Type Ansible
Minimum Ansible Version 2.4
Installation $ ansible-galaxy install geerlingguy.git
Tags
code
development
git
source
system
vcs
Last Commit
Last Imported
Version History
Version Release Date
2.0.2
2.0.1
2.0.0
1.4.1
1.4.0
1.3.0
1.2.1
1.2.0
1.1.1
1.1.0
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
OS Platforms
Platform Version
Debian buster
Debian etch
Debian jessie
Debian lenny
Debian sid
Debian squeeze
Debian stretch
Debian wheezy
EL 5
EL 6
EL 7
Fedora 16
Fedora 17
Fedora 18
Fedora 19
Fedora 20
Fedora 21
Fedora 22
Fedora 23
Fedora 24
Fedora 25
Fedora 26
Fedora 27
Ubuntu artful
Ubuntu bionic
Ubuntu lucid
Ubuntu maverick
Ubuntu natty
Ubuntu oneiric
Ubuntu precise
Ubuntu quantal
Ubuntu raring
Ubuntu saucy
Ubuntu trusty
Ubuntu utopic
Ubuntu vivid
Ubuntu wily
Ubuntu xenial
Ubuntu yakkety
Ubuntu zesty
Last 10 Imports
Completed Status
SUCCESS
SUCCESS
SUCCESS
SUCCESS
SUCCESS
SUCCESS
SUCCESS
SUCCESS
SUCCESS
SUCCESS

Ansible Role: Git

Build Status

Installs Git, a distributed version control system, on any RHEL/CentOS or Debian/Ubuntu Linux system.

Requirements

None.

Role Variables

Available variables are listed below, along with default values (see defaults/main.yml):

workspace: /root

Where certain files will be downloaded and adjusted prior to git installation, if needed.

git_enablerepo: ""

This variable, a well as git_packages, will be used to install git via a particular yum repo if git_install_from_source is false (CentOS only). Any additional repositories you have installed that you would like to use for a newer/different Git version.

git_packages:
  - git
  - git-svn

The specific Git packages that will be installed. By default, git-svn is included, but you can easily add this variable to your playbook's variables and remove git-svn if desired.

git_install_from_source: false
git_install_path: "/usr"
git_version: "2.16.2"

Whether to install Git from source; if set to true, git_version is required and will be used to install a particular version of git (see all available versions here: https://www.kernel.org/pub/software/scm/git/), and git_install_path defines where git should be installed.

git_install_from_source_force_update: false

If git is already installed at and older version, force a new source build. Only applies if git_install_from_source is true.

Dependencies

None.

Example Playbook

- hosts: servers
  roles:
    - { role: geerlingguy.git }

License

MIT / BSD

Author Information

This role was created in 2014 by Jeff Geerling, author of Ansible for DevOps.

None