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.

Reply via email to