Yeah the scope is wrong on this one - You can't do that.

If it happened to work like this before, it would be an accident :)




On Sun, Dec 7, 2014 at 2:32 PM, Wolfgang Ziegler <[email protected]> wrote:

> As noted in the example over at
> https://github.com/ansible/ansible/issues/9733 I'm setting the host-group
> when including the playbook like this:
>
>
> - include: test-include.yml hosts="group"
>
>
>
>
> Am Samstag, 6. Dezember 2014 05:50:17 UTC+1 schrieb Michael DeHaan:
>>
>> Where did you define the 'my group' variable?
>>
>>
>>
>> On Fri, Dec 5, 2014 at 2:48 PM, Wolfgang Ziegler <[email protected]>
>> wrote:
>>
>>> Sure, I've been using {{ hosts }} - I just copied the example from the
>>> old docs - sry for that. I did some more testing and think this is a bug. I
>>> reported it with a simple example playbook at
>>> https://github.com/ansible/ansible/issues/9733
>>>
>>> Am Freitag, 5. Dezember 2014 01:56:26 UTC+1 schrieb Michael DeHaan:
>>>>
>>>> Ansible hasn't used a dollar sign for variable replacement in a long
>>>> time
>>>>
>>>> Try
>>>>
>>>> {{ hosts }}
>>>>
>>>>
>>>>
>>>> On Thu, Dec 4, 2014 at 2:10 AM, Wolfgang Ziegler // fago <
>>>> [email protected]> wrote:
>>>>
>>>>> I figured, the variabel replacement still works fine - but for some
>>>>> reason the host groups are not forwarded to the included playbook anymore.
>>>>> E.g., in root playbook the host is in group "mygroup", but when the
>>>>> included playbook runs for "mygroup" the host is not matched any more. The
>>>>> output is like this:
>>>>>
>>>>> PLAY ["mygroup"] ******************************
>>>>> ********************************
>>>>> skipping: no hosts matched
>>>>>
>>>>> 2014-12-04 10:40 GMT+01:00 Wolfgang Ziegler <[email protected]>:
>>>>>
>>>>>> Hi!
>>>>>>
>>>>>> I'm using the pattern outlined at https://github.com/ansible/ans
>>>>>> ible/pull/1956 to include playbooks for a limitted group of hosts.
>>>>>> In short:
>>>>>>
>>>>>>  ---
>>>>>>  # configure-webservers.yaml
>>>>>>  - name: configure the webservers
>>>>>>    hosts: webservers:&$hosts tasks: ...
>>>>>>
>>>>>>  ---
>>>>>>  # Configure staging server
>>>>>> - include: configure-webservers.yaml hosts=staging
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> However, this stopped working when upgrading to ansible 1.8.1. Is
>>>>>> this a bug, or is passing variables to playbook includes like that not
>>>>>> supported any more?
>>>>>>
>>>>>> If it's not supported any more, any other suggestions on how to do
>>>>>> this?
>>>>>>
>>>>>> My use case is a rather general provising playbook - including
>>>>>> multiple roles and possibly some custom tasks - which I want to be able 
>>>>>> to
>>>>>> dynamically apply to some hosts from a playbook run. It shouldn't apply 
>>>>>> to
>>>>>> "all" hosts though.
>>>>>>
>>>>>> Best regards,
>>>>>> Wolfgang
>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to a topic in
>>>>>> the Google Groups "Ansible Project" group.
>>>>>> To unsubscribe from this topic, visit https://groups.google.com/d/to
>>>>>> pic/ansible-project/c8bdwPtR640/unsubscribe.
>>>>>> To unsubscribe from this group and all its topics, send an email to
>>>>>> [email protected].
>>>>>> To post to this group, send email to [email protected].
>>>>>> To view this discussion on the web visit https://groups.google.com/d/
>>>>>> msgid/ansible-project/03e0501f-ade6-4a4d-ae3a-59cc9eba118c%
>>>>>> 40googlegroups.com
>>>>>> <https://groups.google.com/d/msgid/ansible-project/03e0501f-ade6-4a4d-ae3a-59cc9eba118c%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 [email protected].
>>>>> To post to this group, send email to [email protected].
>>>>> To view this discussion on the web visit https://groups.google.com/d/
>>>>> msgid/ansible-project/CAL0uX3SK3kNtTAnaocPFQ7moBDUEhat6NbZ66w2
>>>>> Pr3_3SN9EBw%40mail.gmail.com
>>>>> <https://groups.google.com/d/msgid/ansible-project/CAL0uX3SK3kNtTAnaocPFQ7moBDUEhat6NbZ66w2Pr3_3SN9EBw%40mail.gmail.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 [email protected].
>>> To post to this group, send email to [email protected].
>>> To view this discussion on the web visit https://groups.google.com/d/
>>> msgid/ansible-project/492b382f-7567-41ec-8e80-
>>> ac0c4d28cabc%40googlegroups.com
>>> <https://groups.google.com/d/msgid/ansible-project/492b382f-7567-41ec-8e80-ac0c4d28cabc%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 [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/6f593126-9555-4f24-9a26-3e8040dc8ec1%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/6f593126-9555-4f24-9a26-3e8040dc8ec1%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 [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CA%2BnsWgxMoOjS-1BG%3D83WGDk%2BzoYM2sqAEQOGUXKs19DZTdxoVg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to