I doubt without using ^ it wont be able to find line starting with MYHOME………….
On Sat, 15 Jan 2022 at 8:29 PM, dulhaver via Ansible Project < [email protected]> wrote: > hm. adding a become: yes makes the TASK go through, so the hint was good, > thx. > > However the line is not being replaced. > > can it be the regexp: '*MYHOME=/opt/db/mysql/mariadb-10.0.23-linux-x86_64' > *does not identify the line to be changed correctly? > that would explain that behavior somewhat. > > If so ... what may the the problem with this? > > > On 01/15/2022 3:37 PM Parth Patel <[email protected]> wrote: > > > Hey, > > Are you trying to use become method to be root or privileged user ? If > file exist on target node can u show permissions on it. > > And in line regexp change to below to look for starting with line using ^ > > regexp = ‘^MYHOME=/opt/db/mysql/*’ > > Cheers, > Parth > > > On Sat, 15 Jan 2022 at 7:58 PM, dulhaver via Ansible Project < > [email protected]> wrote: > > I want to change replace a particular line in an exiting file (after > having pushed a template of it to the remote) > > this is ant extract of the file content > > > cat bin/.myenv > # Mysql Environment > ... > MYBASE=/opt/db/mysql/mariadb > *MYHOME=/opt/db/mysql/mariadb-10.0.23-linux-x86_64* > MYDATA=/opt/db/data/mysql > MYBACK=/opt/db/backup/mysql/dumps > ... > > I want to replace the line > *MYHOME=/opt/db/mysql/mariadb-10.0.23-linux-x86_64* > > with this new line > MYHOME=/opt/db/mysql/mariadb-10.5.4-linux-x86_64 > > my TASK looks like this > > - name: replace mariadb version in " {{ mariadb_base }}"/bin/.myenv > lineinfile: > path: " {{ mariadb_base }}/bin/.myenv " > > regexp: 'MYHOME=/opt/db/mysql/mariadb-10.0.23-linux-x86_64' > line: MYHOME=/opt/db/mysql/mariadb-10.5.4-linux-x86_64 > where {{ mariadb_base }} equals /opt/db/mysql > > the error I am getting is: > > TASK [mariadb_install : replace mariadb version in " > /opt/db/mysql"/bin/.myenv] > ******************************************************************* > fatal: [vm-51150-0198]: FAILED! => changed=false > msg: Destination /opt/db/mysql/bin/.myenv does not exist ! > rc: 257 > > however checking on the target I can see that the file > /opt/db/mysql/bin/.myenv actually does exist > > > -- > 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/32365982.212197.1642256863668%40office.mailbox.org > <https://groups.google.com/d/msgid/ansible-project/32365982.212197.1642256863668%40office.mailbox.org?utm_medium=email&utm_source=footer>. > > > > -- > 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/CAEMGyLJ4VnaPr9Wghgbtu7Fc%2BX0d_e%2BjDuK5ubdBd%2BzNjhGQrA%40mail.gmail.com > <https://groups.google.com/d/msgid/ansible-project/CAEMGyLJ4VnaPr9Wghgbtu7Fc%2BX0d_e%2BjDuK5ubdBd%2BzNjhGQrA%40mail.gmail.com?utm_medium=email&utm_source=footer>. > > > -- > 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/1767078023.213453.1642258729221%40office.mailbox.org > <https://groups.google.com/d/msgid/ansible-project/1767078023.213453.1642258729221%40office.mailbox.org?utm_medium=email&utm_source=footer> > . > -- 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/CAEMGyL%2B_1Uk%3Dnpake3pyupC_Dx-%2B0z5UEjwZPfhXG4hc4yFrjQ%40mail.gmail.com.
