On 15.01.22 17:55, Dick Visser wrote:
Hi
On Sat, 15 Jan 2022 at 15:28, dulhaver via Ansible Project
<ansible-project@googlegroups.com> wrote:
I want to change replace a particular line in an exiting file
(after having pushed a template of it to the remote)
If you are already using a template, why not just that instead of
lineinfile...?
because lineinfile came to my attention first, to be honest.
But I'll happily be looking into other options (as I can not make it
work anyway)
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/*'
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 ansible-project+unsubscr...@googlegroups.com.
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>.
--
Sent from a mobile device - please excuse the brevity, spelling and
punctuation.
--
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 ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/CAL8fbwNNirY6ffx098fNhu0uA_Rue2SixaUjaXEJ2xFDY%3DtLYA%40mail.gmail.com
<https://groups.google.com/d/msgid/ansible-project/CAL8fbwNNirY6ffx098fNhu0uA_Rue2SixaUjaXEJ2xFDY%3DtLYA%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 ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/73871f8e-43fe-a7d8-9ebb-eea43e6d1d4a%40mailbox.org.