I know, lineinfile. I was thinking of file or copy module. Like just 
absent/present and content as argument. My question is, how about replace? 
you think the module replace can help?
Thanks

On Thursday, January 28, 2021 at 1:43:57 AM UTC-6 [email protected] wrote:

> On 1/28/21 6:12 AM, Aris Aguirre wrote:
> > 
> >   - name: Delete Everything in the file
> >     lineinfile:
> >       path: /tmp/filetomodify
> >       regexp: "*"
> >       line: This is for File1
> >       state: absent
> >    
> > 
> > Existing File:
> > This is an existing file / $ % with invalid characters &*() Blahh, a lot 
> of characters here.. Everything in this file
> > should be delete and be replace by "This is for File1"
> > 
> > Expected Output:
> > This is for File1
> > 
> > My solution is below. But I would like the lineinfile as solution not as 
> below.
> > Thanks
>
> lineinfile is definitely the wrong module if you are going to update the 
> whole file. Try copy or content module.
>
> Regards
> Racke
>
> > 
> > 
> > - name: Delete file
> >   file:
> >       path: /tmp/filetomodify
> >       state: absent
> > 
> > - name: Add the line
> >   file:
> >       path: /tmp/filetomodify
> >       content: This is for File1
> > 
> > 
> > On Monday, January 25, 2021 at 1:46:22 PM UTC-6 Antony Stone wrote:
> > 
> > On Monday 25 January 2021 at 20:37:31, Aris Aguirre wrote:
> > 
> > > you cant...cos a lot of characters there.. i cant find a way how to 
> delete
> > > them in regex.
> > 
> > Can you explain to us exactly what you want the command to identify?
> > 
> > Are there, for example, certain characters which should never appear in 
> a file,
> > and if they do, you want the content to be replaced?
> > 
> > If that's not the case, then what do you want to recognise and replace? 
> How
> > would you tell a person what to do?
> > 
> > > On Monday, January 25, 2021 at 1:05:37 PM UTC-6 [email protected] 
> wrote:
> > > > On Mon, Jan 25, 2021 at 1:58 PM Aris Aguirre <[email protected]> 
> wrote:
> > > > > I can easily use a file module to delete the existing file and 
> create a
> > > > > new one with File1 content.
> > > >
> > > > > But I want to modifile the file using lineinfile or replace. Please
> > > > > help. Thanks
> > > > >
> > > > > Existing File:
> > > > > This is an existing file / $ % with invalid characters &*() Blahh
> > > > >
> > > > > Expected Output:
> > > > > File1
> > > >
> > > > If you can define it in regexp you can do it.
> > 
> > 
> > Regards,
> > 
> > 
> > Antony.
> > 
> > -- 
> > Police have found a cartoonist dead in his house. They say that details 
> are
> > currently sketchy.
> > 
> > Please reply to the list;
> > please *don't* CC me.
> > 
> > -- 
> > 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 view this discussion on the web visit
> > 
> https://groups.google.com/d/msgid/ansible-project/8e5cf9e2-5db2-4423-af76-43816a412a60n%40googlegroups.com
> > <
> https://groups.google.com/d/msgid/ansible-project/8e5cf9e2-5db2-4423-af76-43816a412a60n%40googlegroups.com?utm_medium=email&utm_source=footer
> >.
>
>
> -- 
> Ecommerce and Linux consulting + Perl and web application programming.
> Debian and Sympa administration. Provisioning with Ansible.
>
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/91a4c8d9-2150-4fd6-926a-07949b192593n%40googlegroups.com.

Reply via email to