Create a complex data structure for set_fact in one pass using an Ansible inline Jinja template.
Creating /etc/hosts using Ansible’s lineinfile module
A common task one might want Ansible to perform is to output a /etc/hosts file. This is trivial using Ansible’s lineinfile module.