2017-09-05 16:00:52 +02:00
|
|
|
---
|
|
|
|
- block:
|
|
|
|
- name: Remove the Thredds webapp directory
|
2017-09-05 17:40:52 +02:00
|
|
|
file: path={{ item.instance_path }}/webapps/{{ thredds_app_name | lower }} state=absent
|
2017-09-05 16:00:52 +02:00
|
|
|
with_items: '{{ tomcat_m_instances }}'
|
|
|
|
notify: tomcat instances restart
|
|
|
|
|
|
|
|
when: not thredds_install or thredds_upgrade
|
|
|
|
tags: [ 'thredds', 'tomcat' ]
|
|
|
|
|
|
|
|
- block:
|
|
|
|
- name: Create the Thredds webapp directory
|
2017-09-05 17:40:52 +02:00
|
|
|
file: path={{ item.instance_path }}/webapps/{{ thredds_app_name | lower }} state=directory owner={{ item.user }} group={{ item.user }}
|
|
|
|
with_items: '{{ tomcat_m_instances }}'
|
|
|
|
|
|
|
|
- name: Create the Thredds data directory
|
|
|
|
file: path={{ thredds_data_content_dir }} state=directory owner={{ item.user }} group={{ item.user }}
|
2017-09-05 16:00:52 +02:00
|
|
|
with_items: '{{ tomcat_m_instances }}'
|
|
|
|
|
2017-09-05 17:40:52 +02:00
|
|
|
- name: Install the Thredds configuration files
|
|
|
|
template: src={{ item }}.j2 dest={{ thredds_data_content_dir }}/thredds/{{ item }} mode=444
|
|
|
|
with_items:
|
|
|
|
- threddsConfig.xml
|
|
|
|
- catalog.xml
|
2017-09-06 12:37:39 +02:00
|
|
|
notify: tomcat instances restart
|
|
|
|
tags: [ 'thredds', 'tomcat', 'thredds_conf' ]
|
2017-09-05 17:40:52 +02:00
|
|
|
|
2017-09-05 16:00:52 +02:00
|
|
|
- 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 }}
|
2017-09-08 17:37:01 +02:00
|
|
|
|
|
|
|
- name: Add the netcdf nschloe ppa
|
|
|
|
apt_repository: repo='ppa:nschloe/netcdf-backports' update_cache=yes
|
|
|
|
|
|
|
|
- name: Install the NetCDF
|
|
|
|
apt: name={{ item }} state=latest update_cache=yes cache_valid_time=3600
|
|
|
|
with_items: 'netcdf-bin'
|
2017-09-05 16:00:52 +02:00
|
|
|
|
|
|
|
- name: Unarchive the thredds war
|
2017-09-05 17:40:52 +02:00
|
|
|
unarchive: copy=no src={{ thredds_download_directory }}/{{ thredds_file }} dest={{ item.instance_path }}/webapps/{{ thredds_app_name | lower }} creates={{ item.instance_path }}/webapps/{{ thredds_app_name | lower }}/WEB-INF/lib owner={{ item.user }} group={{ item.user }}
|
2017-09-05 16:00:52 +02:00
|
|
|
with_items: '{{ tomcat_m_instances }}'
|
|
|
|
notify: tomcat instances restart
|
|
|
|
|
|
|
|
when: thredds_install
|
|
|
|
tags: [ 'thredds', 'tomcat' ]
|
|
|
|
|