groups_vars not working [inventory]

58 views
Skip to first unread message

lalo andres

unread,
Dec 18, 2018, 9:53:16 AM12/18/18
to Ansible Project
Hello,
im trying to using a groups vars out side of inventory, but not working

my file struct:

Capture.PNG


















work this form:

eco-sql-dev.ini
[win-mssql]

[win-mssql:vars]

ansible_password=PASS
ansible_port=5986
ansible_connection=winrm
ansible_winrm_server_cert_validation=ignore
ansible_winrm_transport=kerberos
ansible_winrm_service=HOST


not work this form

eco-sql-dev.ini
groups_vars/win-mssql.ini
ansible_password=PASS
ansible_port=5986
ansible_connection=winrm
ansible_winrm_server_cert_validation=ignore
ansible_winrm_transport=kerberos
ansible_winrm_service=HOST

command to test

ansible all -i /etc/ansible/_inventories/staging/eco-SQL-dev.ini -m win_ping -vvvv



lalo andres

unread,
Dec 18, 2018, 9:55:42 AM12/18/18
to Ansible Project
my  ansible version is 2.4.2 [CEntos 7]


El martes, 18 de diciembre de 2018, 11:53:16 (UTC-3), lalo andres escribió:
Hello,
im trying to using a groups vars out side of inventory, but not working

my file struct:

Capture.PNG


















work this form:

eco-sql-dev.ini
[win-mssql]

[win-mssql:vars]

ansible_password=PASS
ansible_port=5986
ansible_connection=winrm
ansible_winrm_server_cert_validation=ignore
ansible_winrm_transport=kerberos
ansible_winrm_service=HOST
not work this form

eco-sql-dev.ini
groups_vars/win-mssql.ini
ansible_password=PASS
ansible_port=5986
ansible_connection=winrm
ansible_winrm_server_cert_validation=ignore
ansible_winrm_transport=kerberos
ansible_winrm_service=HOST

command to test

Brian Coca

unread,
Dec 18, 2018, 12:28:51 PM12/18/18
to Ansible Project
group_vars are only supported using YAML or JSON files, not ini.

 
----------
Brian Coca

lalo andres

unread,
Dec 18, 2018, 12:41:48 PM12/18/18
to Ansible Project
ok,
im change vars to yaml and not work, that's error:

ERROR! failed to combine variables, expected dicts but got a 'dict' and a 'AnsibleUnicode':
{}

lalo andres

unread,
Dec 18, 2018, 12:43:55 PM12/18/18
to Ansible Project
also change "=" for ":" in a groups vars

Brian Coca

unread,
Dec 18, 2018, 2:36:31 PM12/18/18
to Ansible Project
So that message indicates you are trying to merge a string "iamstring"
with a dictionary {key: value}, which means you are using
hash_behaviour=merge and conflicting types for the same variable


----------
Brian Coca

lalo andres

unread,
Dec 19, 2018, 7:16:36 AM12/19/18
to Ansible Project
ok,
im confused, but the vars defined in groups_vars not defined in inventary.
also chanche hash_behaviour=replace and tru the same error.

lalo andres

unread,
Feb 11, 2019, 8:22:13 AM2/11/19
to Ansible Project
The problem is solved.
The problem is in my ansible y have upgrade version and work!!!


El martes, 18 de diciembre de 2018, 11:53:16 (UTC-3), lalo andres escribió:
Hello,
im trying to using a groups vars out side of inventory, but not working

my file struct:

Capture.PNG


















work this form:

eco-sql-dev.ini
[win-mssql]

[win-mssql:vars]

ansible_password=PASS
ansible_port=5986
ansible_connection=winrm
ansible_winrm_server_cert_validation=ignore
ansible_winrm_transport=kerberos
ansible_winrm_service=HOST
not work this form

eco-sql-dev.ini
groups_vars/win-mssql.ini
ansible_password=PASS
ansible_port=5986
ansible_connection=winrm
ansible_winrm_server_cert_validation=ignore
ansible_winrm_transport=kerberos
ansible_winrm_service=HOST

command to test
Reply all
Reply to author
Forward
0 new messages