I've started learning and using ansible for configuring my staging and production servers. One thing I'd like to do is configure /etc/hosts through the inventory file.
It seems that this is possible. Here is one such usage: https://gist.github.com/rothgar/8793800
However, I'm a little green to Ansible and I don't get it. Can someone please explain in plain english how I make it work in practice?
For example, if my inventory file contains.
[compute] 18.104.22.168 22.214.171.124 [db] 126.96.36.199 188.8.131.52 10.11.12.13 [all] compute db [all:vars] ...
I'd like to say with consistency that my hosts file after running the playbook contained
184.108.40.206 db1 220.127.116.11 db2 10.11.12.13 db3 18.104.22.168 compute1 22.214.171.124 compute2
Is this possible?