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.

---
- name: Download WAR file from Artifactory
  get_url: url={{ artifactory_url }} dest={{ deploy_dir }} 
owner={{app_user}} group={{app_group}} mode=755
- name: extract deployment version
  shell: echo {{ artifactory_url }} | awk -F'[/]' '{print $13}'


<<<

replace line in /a/b/propFile/deployment.ini

from 
DEPLOYMENTFILE=/x/yZZZZ/_EAR-0.0.1.ear
to
DEPLOYMENTFILE=/x/y/ZZZZ_EAR-0.0.4.ear
& 

>>

- name: Deploy the application
  shell: chdir={{deploy_script}} ./deployApplication.sh

-- 
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 post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/2bbb03d2-fea7-4a14-8f07-c95e192a4ba9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to