2023-05-23 14:01:37 +02:00
|
|
|
---
|
|
|
|
- name: Manage the cross-layer extension
|
|
|
|
block:
|
|
|
|
- set_fact:
|
|
|
|
ansible_python_interpreter: /usr/bin/python3.6
|
|
|
|
when: ansible_distribution_release == "trusty"
|
|
|
|
|
|
|
|
- name: Download and unpack the Geoserver crossfilter extension
|
|
|
|
unarchive: copy=no src={{ geoserver_querylayer_extension_url }} dest={{ item.instance_path }}/webapps/{{ geoserver_app_name | lower }}/WEB-INF/lib/ creates={{ item.instance_path }}/webapps/{{ geoserver_app_name | lower }}/WEB-INF/lib/gs-querylayer-2.10.5.jar owner={{ item.user }} group={{ item.user }}
|
|
|
|
with_items: '{{ tomcat_m_instances }}'
|
|
|
|
notify: tomcat multiple-instances restart
|
|
|
|
|
|
|
|
- set_fact:
|
|
|
|
ansible_python_interpreter: /usr/bin/python
|
|
|
|
when: ansible_distribution_release == "trusty"
|
|
|
|
|
|
|
|
when: geoserver_crosslayer_extension
|
2023-06-06 11:03:46 +02:00
|
|
|
tags: [ 'geoserver', 'geoserver_crosslayer' ]
|
2023-05-23 14:01:37 +02:00
|
|
|
- block:
|
|
|
|
- name: Remove the crossfilter extension if not needed
|
|
|
|
file: path={{ item.instance_path }}/webapps/{{ geoserver_app_name | lower }}/WEB-INF/lib/gs-querylayer-2.10.5.jar state=absent
|
|
|
|
with_items: '{{ tomcat_m_instances }}'
|
|
|
|
|
2023-06-06 11:03:46 +02:00
|
|
|
when: not geoserver_crosslayer_extension
|
|
|
|
tags: [ 'geoserver', 'geoserver_crosslayer']
|
2023-05-23 14:01:37 +02:00
|
|
|
|
|
|
|
|