On 10/27/20 3:55 PM, desmond humes wrote:
> Hi everybody,
> I hope this the good place to post my problem.
> 
> I have declared this inventory in yml
> all:
> children:
> server_country_prod:
> hosts:
> server1.com <http://server1.com/>:
> vars:
> ...
> 
> server_country_preprod:
> hosts:
> server2.com <http://server2.com/>:
> vars:
> ....
> vars:
> ansible_ssh_user: user
> ansible_user: user
> ansible_connection: ssh
> ssh_args: -o ForwardAgent=yes
> 
> If I write that
> - hosts: "{{ groups['server_country_prod'][0] }}"
> #gather_facts: no
> become: yes
> I can lauch my playbook easily
> 
> But if I want lauching my playbook with extra var
> ansible-playbook -i inventory.yml -e var1=server -e var2=country 
> tasks/main.yml
> 
> I can't lauch my playbook what I have writing
> - hosts: " groups['{{var1}}_{{var2}}_prod'][0] "

groups is not inside {{ ... }}, so it isn't evaluated at all. Also you cannot
nest the curly braces.

Try "{{ groups[ var1 + '_' var2 + '_prod' ][0] }}" (untested).

Regards
         Racke

> 
> I have the following error:
> PLAY [groups['server_country_prod'][0]]
> ****************************************************************************************************************************************************************************
> skipping: no hosts matched
> 
> Somebody can help me to understand why?
> Thanks for your read and your help.
> Best regards
> 
> -- 
> 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] 
> <mailto:[email protected]>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/84fb4a9d-53e3-4a7d-87ee-8cc1f082b1b7n%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/84fb4a9d-53e3-4a7d-87ee-8cc1f082b1b7n%40googlegroups.com?utm_medium=email&utm_source=footer>.


-- 
Ecommerce and Linux consulting + Perl and web application programming.
Debian and Sympa administration. Provisioning with Ansible.

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/d7d25cd7-d6b8-a9af-90fb-a16afea6cf71%40linuxia.de.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to