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.
