I don't  know if I got your specification correctly

anyway this is an example


$ 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

$ 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   

$ cat hosts 
127.0.0.1    localhost
192.168.192.168   server.corp server.corp.company.com


regards


Luca 

Il giorno martedì 26 febbraio 2019 03:02:05 UTC+1, [email protected] ha 
scritto:
>
> 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] 
> <javascript:>> 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] <javascript:>> 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". 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] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> 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] <javascript:>.
> To post to this group, send email to [email protected] 
> <javascript:>.
> 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].
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/e40f8d40-fa16-4a53-9c10-02e669c89019%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to