Saturday, 20 February 2021

Deploying with Ansible Tower( Playbook to deploy artifact to tomcat)

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