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, [email protected] 
rakstīja:
>
> 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/63896d5b-3d79-4528-81ad-0c3ff48940d4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to