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.

Reply via email to