Skip to content

henriklynggaard/ansible-role-git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Git

Installs and configures Git

Requirements

None

Role Variables

git_username: "" 
git_email: "" 

git_github_token: (not defined by default, if you set it your ssh key will be registered in github)
git_github_key_name: (not defined by default)
git_packages: 
 - git
 - gitg

git_alias: [] 
git_config: []
git_repository: []

Dependencies

None

Example Playbook

Example playbook

- hosts: localhost
  connection: local

roles:
  - henriklyngaard.git

Example inventory

git_username: John Doe 
git_email: [email protected] 

git_github_token: 758375934abdc6735345378 
git_github_key_name: "My linux machine"

git_alias:
- alias: st
  vlaue: status -sb
- alias:  'ls'
  value:  'log --pretty=format:"%C(yellow)%h  %ad %Cred%d %Creset %s %Cblue [%cn]" --decorate'      

git_config: 
- name:  'color.ui'
  value: true

git_repository: 
- repo: "[email protected]:henriklynggaard/ansible-role-pycharm.git"
  dest: "/home/john/Source/ansible-role-pycharm"
- repo: "[email protected]:henriklynggaard/ansible-role-intellij.git"
  dest: "/home/john/Source/ansible-role-intellij"
  version: develop (if this is ommitted then the version is HEAD i.e. default branch)           

License

MIT

Change log

  • 1.1: Add support for registering keys in github. You must use Ansible 2.3 or backport the github_key module
  • 1.0: Initial version