# misunderstanding inventory ?

**URL:** <https://forum.ansible.com/t/misunderstanding-inventory/34032>\
**Category:** Ansible Developer\
**Created:** [October 14, 2020, 9:49am UTC](https://forum.ansible.com/t/misunderstanding-inventory/34032 "2020-10-14T09:49:59Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![AnsibleJunior](https://avatars.discourse-cdn.com/v4/letter/a/e9c0ed/32.png) [@AnsibleJunior](https://forum.ansible.com/u/AnsibleJunior)\
**Post date:** [October 14, 2020, 9:49am UTC](https://forum.ansible.com/t/misunderstanding-inventory/34032/1 "2020-10-14T09:49:59Z")

</div>

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] "

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
