This commit is contained in:
Andrea Dell'Amico 2017-09-05 16:00:52 +02:00
parent d9569fda96
commit 9dd57eee3d
2 changed files with 43 additions and 0 deletions

11
thredds/defaults/main.yml Normal file
View File

@ -0,0 +1,11 @@
---
thredds_install: False
thredds_upgrade: False
thredds_version: 4.6.9
thredds_name: tds
thredds_app_name: thredds
thredds_group_id: edu.ucar.tds
thredds_extension: war
thredds_file: '{{ thredds_name }}-{{ thredds_version }}.{{ thredds_extension }}'
thredds_repository_url: 'https://artifacts.unidata.ucar.edu/content/repositories/unidata-releases'
thredds_download_directory: /srv

32
thredds/tasks/main.yml Normal file
View File

@ -0,0 +1,32 @@
---
- 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' ]