Perhaps you meant this was a playbook level include -- which perhaps should.

Can we see the top level playbook in entirety?



On Sun, Dec 7, 2014 at 4:37 PM, Michael DeHaan <[email protected]> wrote:

> 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%2BnsWgwzCv%2BXB1wpQPR1hBLk1KRjjHbrkYrt1izzeS27hGXfHw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to