Skip to content

sgruber94/ansible-win_git

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ansible-win_git

Git module for Windows

Installation:

Copy win_git.ps1 and win_git.py files to default-module-path directory

Usage:

- name: git clone cool-thing
  win_git:
    repo: "[email protected]:tivrobo/Ansible-win_git.git"
    dest: "{{ ansible_env.TEMP }}\\Ansible-win_git"
    branch: master
    update: no
    recursive: yes
    replace_dest: no
    accept_hostkey: yes

Output:

ok: [windows2008r2.example.com] => {
  "changed": false, 
  "invocation": {
      "module_name": "win_git"
  }, 
  "win_git": {
    "accept_hostkey": true, 
    "changed": true, 
    "dest": "C:\\Users\\tivrobo\\AppData\\Local\\Temp\\Ansible-win_git", 
    "msg": "Successfully cloned [email protected]:tivrobo/Ansible-win_git.git into C:\\Users\\tivrobo\\AppData\\Local\\Temp\\Ansible-win_git.", 
    "repo": "[email protected]:tivrobo/Ansible-win_git.git",
    "output": "", 
    "recursive": true, 
    "replace_dest": false, 
    "return_code": 0
  }
}

TODO:

  • handle correct status change when using update
  • add check/diff mode support
  • check for idempotence
  • add tests

More info:

About

win_git: Git Ansible module for Windows

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PowerShell 84.6%
  • Python 15.4%