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.
