forked from ISTI-ansible-roles/ansible-roles
33 lines
1.5 KiB
YAML
33 lines
1.5 KiB
YAML
|
---
|
||
|
- block:
|
||
|
- name: Remove the Thredds webapp directory
|
||
|
file: path={{ item.instance_path }}/webapps/{{ thredds_app_name }} state=absent
|
||
|
with_items: '{{ tomcat_m_instances }}'
|
||
|
notify: tomcat instances restart
|
||
|
|
||
|
- name: Remove the Thredds download and data directories
|
||
|
file: path={{ item }} state=absent
|
||
|
with_items:
|
||
|
- '{{ thredds_download_directory }}'
|
||
|
- '{{ thredds_data_directory }}'
|
||
|
|
||
|
when: not thredds_install or thredds_upgrade
|
||
|
tags: [ 'thredds', 'tomcat' ]
|
||
|
|
||
|
- block:
|
||
|
- name: Create the Thredds webapp directory
|
||
|
file: path={{ item.instance_path }}/webapps/{{ thredds_app_name }} state=directory owner={{ item.user }} group={{ item.user }}
|
||
|
with_items: '{{ tomcat_m_instances }}'
|
||
|
|
||
|
- name: Get the thredds war file
|
||
|
maven_artifact: artifact_id={{ thredds_name }} version={{ thredds_version | default(omit) }} group_id={{ thredds_group_id }} extension={{ thredds_extension | default('war') }} repository_url={{ thredds_repository_url }} dest={{ thredds_download_directory }}/{{ thredds_file }}
|
||
|
|
||
|
- name: Unarchive the thredds war
|
||
|
unarchive: copy=no src={{ smartgears_user_home }}/{{ thredds_file }} dest={{ item.instance_path }}/webapps/{{ thredds_app_name }} creates={{ item.instance_path }}/webapps/{{ thredds_app_name }}/WEB-INF/lib owner={{ item.user }} group={{ item.user }}
|
||
|
with_items: '{{ tomcat_m_instances }}'
|
||
|
notify: tomcat instances restart
|
||
|
|
||
|
when: thredds_install
|
||
|
tags: [ 'thredds', 'tomcat' ]
|
||
|
|