I'm following the guidelines discussed in Laying out roles, inventories and
playbooks <https://leucos.github.io/ansible-files-layout>, and I have
segregated my development vs. productions files this way
/path_to_playbooks/inventories/development/host_vars/git
/path_to_playbooks/inventories/development/host_vars/atlassian
/path_to_playbooks/inventories/production/host_vars/git
/path_to_playbooks/inventories/production/host_vars/atlassian
I of course have a host group defined in each host file, for example, I may
have this in my git host file
[git_servers]
git1.domain.com
git2.domain.com
Now I defined corresponding group vars this way. Is this correct?
/path_to_playbooks/inventories/development/group_vars/git_servers
/path_to_playbooks/inventories/production/group_vars/git_servers
In the group vars files, I have variables defined, for example:
In /path_to_playbooks/inventories/development/group_vars/git_servers
admin_username: git_admin
I then have a role that simply prints out the admin_username var
- debuyg: msg="Admin user is {{ admin_username }}"
...and run the playbook this way
$ ansible-playbook -i inventories/development/host_vars/git setup-git.yml
setup-git.yml has
---
- hosts: git_servers
But I get an error that says
fatal: [git1.domain.com]: FAILED! => {"msg": "'admin_username' is undefined"
}
So I'm wondering why Ansible does NOT see "admin_username" defined in my
group_vars file?
Thanks!
--
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/fa135ded-c9dc-4e1b-b69c-07917241a3ba%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.