Re: [ansible-project] Update nodes /etc/hosts file from a master file

2019-04-30 Thread ecrosby
I think I found a way to do what I want to do. It's dirty but it works: *--- # Copy hosts file* *- hosts: all* * become: yes* * tasks:* * - name: update hosts template file* *copy:* * src: /home/ansible/hostfile * * dest: /tmp/hostfile* * owner: root* * group: root* *

Re: [ansible-project] Update nodes /etc/hosts file from a master file

2019-04-29 Thread Jonathan Lozada De La Matta
Hello, I think you should use templating and jinja2 a bit in here. Will make the file easier to control and avoid appending. You can also use NetworkManager (if you use that). On Mon, Apr 29, 2019 at 5:38 AM Kunalsing Thakur wrote: > Can you show me one example of your hosts file from one of no

Re: [ansible-project] Update nodes /etc/hosts file from a master file

2019-04-29 Thread Kunalsing Thakur
Can you show me one example of your hosts file from one of node On Mon, 29 Apr 2019, 15:00 I do not have a DNS server, hence the need to manually update the > /etc/hosts file. This a small network with less than 50 clients. > > > On Monday, April 29, 2019 at 5:07:56 AM UTC-4, Kunalsing Thakur wro

Re: [ansible-project] Update nodes /etc/hosts file from a master file

2019-04-29 Thread ecrosby
I do not have a DNS server, hence the need to manually update the /etc/hosts file. This a small network with less than 50 clients. On Monday, April 29, 2019 at 5:07:56 AM UTC-4, Kunalsing Thakur wrote: > > Why do you need that to append. If you have hosts file you can use copy to > replace that

Re: [ansible-project] Update nodes /etc/hosts file from a master file

2019-04-29 Thread Kunalsing Thakur
Why do you need that to append. If you have hosts file you can use copy to replace that role in every hosts file. I assume you have DNS server On Mon, 29 Apr 2019, 14:28 No, I'm not referring to the inventory file, it will be a separate file > that will have other hosts. However, you have pointe

Re: [ansible-project] Update nodes /etc/hosts file from a master file

2019-04-29 Thread ecrosby
No, I'm not referring to the inventory file, it will be a separate file that will have other hosts. However, you have pointed me in the right direction, thank you for that. Here is what I have come up with and this works, but my problem now is that every time there are new servers added, the exi

Re: [ansible-project] Update nodes /etc/hosts file from a master file

2019-04-29 Thread ecrosby
No, I'm not referring to the inventory file, it will be a separate file that will have other hosts. However, you have pointed me in the right direction, thank you for that. Here is what I have come up with: *--- # Copy hosts file* *- hosts: all* * become: yes* * tasks:* * - name: update hosts

Re: [ansible-project] Update nodes /etc/hosts file from a master file

2019-04-28 Thread Kunalsing Thakur
Yes. Use copy module. I hope so you are referring to inventory file which has all node details. Like below /etc/ansible/inventory [all] host1 host2 host3 /etc/ansible/playbook/master host entry files /etc/ansible/playbook/test.yaml host: all tasks: - name: copying host file to all nodes

Re: [ansible-project] Update nodes /etc/hosts file from a master file

2019-04-28 Thread ecrosby
Actually, I am referring to the master file outside the playbook. In other words I just have a plain text master file with all my host entries. Then, I create a playbook that references that master file to send to all nodes as reference to update their /etc/hosts file. Is that possible? On Sund

Re: [ansible-project] Update nodes /etc/hosts file from a master file

2019-04-28 Thread Kunalsing Thakur
If I understand correctly the master file you are talking about is playbook term in ansible. The playbook has all information related to hosts and deployment instruction. You can give the Input in playbook and it will modify the stuff accordingly. On Sun, 28 Apr 2019, 15:09 I hope I am posting th

[ansible-project] Update nodes /etc/hosts file from a master file

2019-04-28 Thread ecrosby
I hope I am posting this to the correct area... I'm really new to Ansible and am in the process of trying to learn it. Question: Does Ansible have the ability to look at a master file that contains host file information and deploy information from that master file to the /etc/hosts file on all t