{"id":18367837,"url":"https://github.com/gantsign/ansible_role_git_credential_manager","last_synced_at":"2025-09-07T21:13:41.301Z","repository":{"id":36458500,"uuid":"144414204","full_name":"gantsign/ansible_role_git_credential_manager","owner":"gantsign","description":"Ansible role for installing the Git Credential Manager for Mac and Linux","archived":false,"fork":false,"pushed_at":"2023-09-16T01:26:46.000Z","size":122,"stargazers_count":5,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-22T03:51:13.624Z","etag":null,"topics":["ansible","ansible-role","git"],"latest_commit_sha":null,"homepage":"https://galaxy.ansible.com/gantsign/git_credential_manager","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gantsign.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-11T19:51:46.000Z","updated_at":"2023-04-27T20:52:44.000Z","dependencies_parsed_at":"2024-11-05T23:27:52.193Z","dependency_job_id":"3d354a19-a7a9-4859-bafc-ef364ec1605d","html_url":"https://github.com/gantsign/ansible_role_git_credential_manager","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gantsign%2Fansible_role_git_credential_manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gantsign%2Fansible_role_git_credential_manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gantsign%2Fansible_role_git_credential_manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gantsign%2Fansible_role_git_credential_manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gantsign","download_url":"https://codeload.github.com/gantsign/ansible_role_git_credential_manager/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247522297,"owners_count":20952518,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","ansible-role","git"],"created_at":"2024-11-05T23:23:38.560Z","updated_at":"2025-04-06T17:31:34.289Z","avatar_url":"https://github.com/gantsign.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Ansible Role: Git Credential Manager\n====================================\n\n[![Tests](https://github.com/gantsign/ansible_role_git_credential_manager/workflows/Tests/badge.svg)](https://github.com/gantsign/ansible_role_git_credential_manager/actions?query=workflow%3ATests)\n[![Ansible Galaxy](https://img.shields.io/badge/ansible--galaxy-gantsign.git__credential__manager-blue.svg)](https://galaxy.ansible.com/gantsign/git_credential_manager)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/gantsign/ansible_role_git_credential_manager/master/LICENSE)\n\nRole to install the [Git Credential Manager](https://github.com/git-ecosystem/git-credential-manager).\n\n**Important:** while the Git Credential Manager works on macOS and Windows this\nAnsible role only works on Debian and Ubuntu.\n\nRequirements\n------------\n\n* Ansible \u003e= 5 (Ansible Core \u003e= 2.12)\n\n* Linux Distribution\n\n    * Debian Family\n\n        * Debian\n\n            * Buster (10)\n            * Bullseye (11)\n\n        * Ubuntu\n\n            * Focal (20.04)\n            * Jammy (22.04)\n\nRole Variables\n--------------\n\nThe following variables will change the behavior of this role:\n\n```yaml\n# Git Credential Manager version number\ngit_credential_manager_version: '2.0.935'\n\n# The SHA256 of the Git Credential Manager JAR\ngit_credential_manager_redis_sha256sum: 'bf788ae6d6d67b805cbc7f35f818696248b4d4f62175d19bb1a57d8d2148619b'\n\n# The credential store to use\ngit_credential_manager_credential_store: 'secretservice'\n\n# Directory to store files downloaded for the Git Credential Manager\ngit_credential_manager_download_dir: \"{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}\"\n```\n\nExample Playbook\n----------------\n\n```yaml\n- hosts: servers\n  roles:\n    - role: gantsign.git_credential_manager\n```\n\nMore Roles From GantSign\n------------------------\n\nYou can find more roles from GantSign on\n[Ansible Galaxy](https://galaxy.ansible.com/gantsign).\n\nDevelopment \u0026 Testing\n---------------------\n\nThis project uses [Molecule](http://molecule.readthedocs.io/) to aid in the\ndevelopment and testing; the role is unit tested using\n[Testinfra](http://testinfra.readthedocs.io/) and\n[pytest](http://docs.pytest.org/).\n\nTo develop or test you'll need to have installed the following:\n\n* Linux (e.g. [Ubuntu](http://www.ubuntu.com/))\n* [Docker](https://www.docker.com/)\n* [Python](https://www.python.org/) (including python-pip)\n* [Ansible](https://www.ansible.com/)\n* [Molecule](http://molecule.readthedocs.io/)\n\nBecause the above can be tricky to install, this project includes\n[Molecule Wrapper](https://github.com/gantsign/molecule-wrapper). Molecule\nWrapper is a shell script that installs Molecule and it's dependencies (apart\nfrom Linux) and then executes Molecule with the command you pass it.\n\nTo test this role using Molecule Wrapper run the following command from the\nproject root:\n\n```bash\n./moleculew test\n```\n\nNote: some of the dependencies need `sudo` permission to install.\n\nLicense\n-------\n\nMIT\n\nAuthor Information\n------------------\n\nJohn Freeman\n\nGantSign Ltd.\nCompany No. 06109112 (registered in England)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgantsign%2Fansible_role_git_credential_manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgantsign%2Fansible_role_git_credential_manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgantsign%2Fansible_role_git_credential_manager/lists"}