I'm happy enough with this approach but how do we apply that to role dependencies.
In my git test role I provide a git dependency: https://bitbucket.org/willthames/git-ansible-galaxy/src/1e58ef87f234926caaf5e6b1f2c5378d90f476b1/meta/main.yml?at=master This works with the ansible-galaxy in the pull request but would not as it stands without some form of scm detection. On reflection, I think I'd be happiest with the scm+url suggestion - this would eliminate the need for scm detection and keep the role_name/url, role_version format of the rolesfile role_name would continue to be derived from the repo name. >From Sam's example, this would then look more like this (not 100% happy with git+git but it's nicer than handling the special case). # Custom roles using various protocols git+ssh://g...@git.acme.com:ansible/role-disa-stig-rhel6.git,1.0 git+https://git.acme.com/ansible/role-kibana.git git+git://g...@git.acme.com:ansible/role-logstash.git This would end up with roles called e.g. role-logstash, which might not be what you want, but I would prefer to keep the rolesfile simple. Will On Thursday, August 14, 2014 12:59:43 AM UTC+10, Michael DeHaan wrote: > > +1 > > > > On Wed, Aug 13, 2014 at 10:57 AM, Sam Doran <sam....@me.com <javascript:>> > wrote: > >> I like your syntax suggestion. That seems to fit more with the ansible >> project. I agree that specifying the protocol would be a good idea. >> >> Here's what it might look like: >> >> # Galaxy roles >> adham.helal.authentication >> agios.nginx-unicorn,1.3 >> >> # Custom roles using various protocols >> >> disa-stig-rhel6,git,ssh://g...@git.acme.com:ansible/role-disa-stig-rhel6.git,1.0 >> kibana,git,https://git.acme.com:ansible/role-kibana.git >> logstash,git,git://g...@git.acme.com:ansible/role-logstash.git >> >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Ansible Project" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to ansible-proje...@googlegroups.com <javascript:>. >> To post to this group, send email to ansible...@googlegroups.com >> <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/ansible-project/2946b30e-e772-44af-9592-f0fec3f8da30%40googlegroups.com >> >> <https://groups.google.com/d/msgid/ansible-project/2946b30e-e772-44af-9592-f0fec3f8da30%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to ansible-project+unsubscr...@googlegroups.com. To post to this group, send email to ansible-project@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/e3e48247-98bb-44db-912c-ca953b624c04%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.