The below playbook will log into tomcat server Create a folder called Downloads. Download artifact into it and copy them into the /var/lib/tomcat8/webapps
Playbook 4
---
- name: Playbook to Download and Deploy Artifact in tomcat
hosts: "{{ deploy_host }}"
tasks:
- name: Create a Directory /opt/Downloads
become: yes
file:
path: /opt/Downloads
state: directory
mode: 0755
owner: tomcat8
group: tomcat8
- name: Download Artifact from Artifactory
become: yes
get_url:
url: https://urloftheartifac
url_password: Sarav@123
url_username: sarav
dest: /opt/Downloads/MyWebApp.war
mode: 0755
group: tomcat8
owner: tomcat8
- name: Copy File to webapp folder
become: yes
copy:
src: /opt/Downloads/MyWebApp.war
dest: /var/lib/tomcat8/webapps
remote_src: yes
mode: 0755
owner: tomcat8
group: tomcat8
- name: Delete a Directory /opt/Downloads
become: yes
file:
path: /opt/Downloads
state: absent
No comments:
Post a Comment