# Feature proposal: ansible-galaxy roles file to include git url and target versions

**URL:** <https://forum.ansible.com/t/feature-proposal-ansible-galaxy-roles-file-to-include-git-url-and-target-versions/14879>\
**Category:** Ansible Project\
**Tags:** galaxy-ng\
**Created:** [March 28, 2014, 12:48am UTC](https://forum.ansible.com/t/feature-proposal-ansible-galaxy-roles-file-to-include-git-url-and-target-versions/14879 "2014-03-28T00:48:42Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ben\_Kersten](https://avatars.discourse-cdn.com/v4/letter/b/c67d28/32.png) [@Ben\_Kersten](https://forum.ansible.com/u/Ben_Kersten)\
**Post date:** [March 28, 2014, 12:48am UTC](https://forum.ansible.com/t/feature-proposal-ansible-galaxy-roles-file-to-include-git-url-and-target-versions/14879/1 "2014-03-28T00:48:42Z")

</div>

Hi,

I’m looking to use Ansible at our organisation and in order for us to share roles across projects there are some changes needed to the ansible-galaxy command line tool.

The limitations of ansible-galaxy that I wish to address are:

- Roles must be published on [galaxy.ansible.com](http://galaxy.ansible.com) or a similar server in order to download the tarball
- Roles must be hosted on [github.com](http://github.com)
- Roles must be in a public repository

I’ve seen the role files which attempt to emulate Gemfiles or Podfiles, but I find them lacking. I propose a yaml format which lists roles with the optional addition of a git url and branch/tag/commit.

`
