On 15.01.22 17:55, Dick Visser wrote:
Hi
On Sat, 15 Jan 2022 at 15:28, 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)
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 [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>.
--
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 [email protected].
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/73871f8e-43fe-a7d8-9ebb-eea43e6d1d4a%40mailbox.org.