I don't know if I got your specification correctly anyway this is an example
fusillator@catorcio:~/Code/ansible/test$ cat lineinfile.yml - hosts: localhost tasks: - name: lineinfile lineinfile: path: ./hosts regexp: '^(.*) server\.corp\b(.*)$' line: '\1 server.corp server.corp.company.com \2' backrefs: yes fusillator@catorcio:~/Code/ansible/test$ cat hosts 127.0.0.1 localhost 192.168.192.168 server.corp fusillator@catorcio:~/Code/ansible/test$ ansible-playbook lineinfile.yml PLAY [localhost] ************************************************************************************************************************************************************************************************************************************************************** TASK [Gathering Facts] ******************************************************************************************************************************************************************************************************************************************************** ok: [localhost] TASK [lineinfile] ************************************************************************************************************************************************************************************************************************************************************* changed: [localhost] PLAY RECAP ******************************************************************************************************************************************************************************************************************************************************************** localhost : ok=2 changed=1 unreachable=0 failed=0 fusillator@catorcio:~/Code/ansible/test$ cat hosts 127.0.0.1 localhost 192.168.192.168 server.corp server.corp.company.com regards Luca On 26/02/19 03:11, '[email protected]' via Ansible Project wrote: > Thanks kylix, > Where would the append go? > > Sent from my iPhone. Please excuse any typos. > > > On Feb 25, 2019, at 6:10 PM, Kylix Kumar <[email protected] > <mailto:[email protected]>> wrote: > >> <image1.jpeg> >> >> On Feb 25, 2019, at 6:01 PM, '[email protected] >> <mailto:[email protected]>' via Ansible Project >> <[email protected] >> <mailto:[email protected]>> wrote: >> >>> Thanks Luca, I sorta thought that was it, could you give a quick >>> example on how the file would look? >>> >>> Sent from my iPhone. Please excuse any typos. >>> >>> >>> On Feb 25, 2019, at 5:46 PM, Luca Cazzaniga <[email protected] >>> <mailto:[email protected]>> wrote: >>> >>>> Hi try the module lineinfile, see the manual page at >>>> https://docs.ansible.com/ansible/latest/modules/lineinfile_module.html >>>> >>>> Il giorno mar 26 feb 2019, 02:30 lpescatore via Ansible Project >>>> <[email protected] >>>> <mailto:[email protected]>> ha scritto: >>>> >>>> Hi, >>>> I want to add some stuff to my /etc/hosts file. >>>> For instance, if my /etc/hosts says "server.corp", I want to >>>> append that in all my machines to where it says >>>> "server.corp.company.com <http://server.corp.company.com>". >>>> Then I want it to save. >>>> What is the best module for that , and can you tell me what the >>>> play might look like? >>>> -- >>>> 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] >>>> <mailto:[email protected]>. >>>> To post to this group, send email to >>>> [email protected] >>>> <mailto:[email protected]>. >>>> To view this discussion on the web visit >>>> >>>> https://groups.google.com/d/msgid/ansible-project/cb9896bd-1639-4690-b8d7-457c5ab75617%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/ansible-project/cb9896bd-1639-4690-b8d7-457c5ab75617%40googlegroups.com?utm_medium=email&utm_source=footer>. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>>> -- >>>> You received this message because you are subscribed to a topic in >>>> the Google Groups "Ansible Project" group. >>>> To unsubscribe from this topic, visit >>>> https://groups.google.com/d/topic/ansible-project/mYI1oZ8hAyA/unsubscribe. >>>> To unsubscribe from this group and all its topics, send an email to >>>> [email protected] >>>> <mailto:[email protected]>. >>>> To post to this group, send email to >>>> [email protected] >>>> <mailto:[email protected]>. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/ansible-project/CAPz4CsxFGgeTEkh%2BHr1cXDxOF1trst3pJnvFY%2BU%2BraCVHnFu7Q%40mail.gmail.com >>>> <https://groups.google.com/d/msgid/ansible-project/CAPz4CsxFGgeTEkh%2BHr1cXDxOF1trst3pJnvFY%2BU%2BraCVHnFu7Q%40mail.gmail.com?utm_medium=email&utm_source=footer>. >>>> For more options, visit https://groups.google.com/d/optout. >>> -- >>> 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] >>> <mailto:[email protected]>. >>> To post to this group, send email to >>> [email protected] >>> <mailto:[email protected]>. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/ansible-project/F0747137-FE47-43DF-9CA4-DA19943DEBDA%40google.com >>> <https://groups.google.com/d/msgid/ansible-project/F0747137-FE47-43DF-9CA4-DA19943DEBDA%40google.com?utm_medium=email&utm_source=footer>. >>> For more options, visit https://groups.google.com/d/optout. >> -- >> You received this message because you are subscribed to a topic in >> the Google Groups "Ansible Project" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/ansible-project/mYI1oZ8hAyA/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> [email protected] >> <mailto:[email protected]>. >> To post to this group, send email to [email protected] >> <mailto:[email protected]>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/ansible-project/41AA737F-28EB-4F29-8FDF-71B2E87937C5%40gmail.com >> <https://groups.google.com/d/msgid/ansible-project/41AA737F-28EB-4F29-8FDF-71B2E87937C5%40gmail.com?utm_medium=email&utm_source=footer>. >> For more options, visit https://groups.google.com/d/optout. > -- > 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] > <mailto:[email protected]>. > To post to this group, send email to [email protected] > <mailto:[email protected]>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/05A2A994-7FE9-4881-9EC7-95F56D103C7A%40google.com > <https://groups.google.com/d/msgid/ansible-project/05A2A994-7FE9-4881-9EC7-95F56D103C7A%40google.com?utm_medium=email&utm_source=footer>. > For more options, visit https://groups.google.com/d/optout. -- 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/7b993ba7-d556-5b9c-57fd-31c2ee825a8c%40gmail.com. For more options, visit https://groups.google.com/d/optout.
