replace a line in remote file

Question:
Need some advice on how to do in ansible.

We are fetching the archive from artifactory url and calling a script to deploy the application.
The archive would be different for different release and we need to replace the value into the property file before executing the script.
In simpler words

Example for artifactory uri
http://xxxxxxxxx/artifactory/simple/internal-releases/xx/xxx/xx/ear/ZZZZ_EAR/0.0.4/ZZZZ_EAR-0.0.4.ear

we need to extract ZZZZ_EAR-0.0.4.ear

and then replace in /a/b/propFile/deployment.ini

from
DEPLOYMENTFILE=/x/yZZZZ/_EAR-0.0.4.ear
to
DEPLOYMENTFILE=/x/y/ZZZZ_EAR-0.0.4.ear
&
then finally excute the deploymentApplication.sh file

Need help with completing below ansible playbook for above requirement.

Correction of typo…

Hi

You can use lineinfile module http://docs.ansible.com/lineinfile_module.html but if I were you I would just download deployment file as ZZZ_EAR-latest.ear and in your config file it will always be DEPLOYMENTFILE=/x/y/ZZZZ_EAR-latest.ear

Edgars

ceturtdiena, 2015. gada 26. februāris 23:24:06 UTC+1, vinay....@gmail.com rakstīja:

Funny to see how the lineinfile module gets all the fame when sometimes the replace module would be “good enough” http://docs.ansible.com/replace_module.html :slight_smile: