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

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 or a similar server in order to download the tarball
  • Roles must be hosted on 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.

`