forked from ISTI-ansible-roles/ansible-roles
library/roles/smartgears/dataminer_app: Install the algorithms importer archive, using maven_artifact.
This commit is contained in:
parent
86733fa6c6
commit
84fe5ff968
|
@ -13,7 +13,16 @@ dataminer_wps_name: wps
|
|||
dataminer_wps_group_id: org.gcube.data-analysis
|
||||
dataminer_wps_extension: war
|
||||
dataminer_wps_file: '{{ dataminer_wps_name }}-{{ dataminer_wps_version }}.{{ dataminer_wps_extension }}'
|
||||
dataminer_wps_repository_url: 'http://maven.research-infrastructures.eu/nexus/content/repositories/{{ gcube_repository }}'
|
||||
|
||||
# Algorithms installer
|
||||
dataminer_algorithms_version: latest
|
||||
dataminer_algorithms_gcube_repository: gcube-snapshots
|
||||
dataminer_algorithms_name: dataminer-algorithms-importer
|
||||
dataminer_algorithms_group_id: org.gcube.dataanalysis
|
||||
dataminer_algorithms_extension: tar.gz
|
||||
dataminer_algorithms_file: '{{ dataminer_algorithms_name }}-{{ dataminer_algorithms_version }}.{{ dataminer_algorithms_extension }}'
|
||||
dataminer_algorithms_base_url: 'http://maven.research-infrastructures.eu/nexus/content/repositories/{{ dataminer_algorithms_gcube_repository }}'
|
||||
# Algorithms updater
|
||||
dataminer_wps_algorithms_svn: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/data-analysis/DataMinerConfiguration/algorithms/
|
||||
dataminer_wps_algorithms_dest: '{{ smartgears_user_home }}/wps_algorithms/algorithms'
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
file: path={{ smartgears_instance_path }}/webapps/{{ dataminer_wps_name }} state=directory owner={{ smartgears_user }} group={{ smartgears_user }}
|
||||
|
||||
- name: Unarchive the dataminer_wps war
|
||||
unarchive: copy=no src={{ smartgears_user_home }}/{{ dataminer_wps_file }} dest={{ smartgears_instance_path }}/webapps/{{ dataminer_wps_name }} creates={{ smartgears_instance_path }}/webapps/{{ dataminer_wps_name }}/WEB-INF/lib
|
||||
unarchive: copy=no src={{ smartgears_user_home }}/{{ dataminer_wps_file }} dest={{ smartgears_instance_path }}/webapps/{{ dataminer_wps_name }} creates='{{ smartgears_instance_path }}/webapps/{{ dataminer_wps_name }}/WEB-INF/lib'
|
||||
notify: Restart smartgears
|
||||
|
||||
- name: Install the dataminer web.xml
|
||||
|
@ -17,6 +17,14 @@
|
|||
- name: Create a directory where to install the algorithms directory
|
||||
file: path={{ smartgears_user_home }}/wps_algorithms state=directory
|
||||
|
||||
- name: Get and unpack the algorithms installer
|
||||
maven_artifact: artifact_id={{ dataminer_algorithms_name }} version={{ dataminer_algorithms_version | default(omit) }} group_id={{ dataminer_algorithms_group_id }} extension={{ dataminer_algorithms_extension | default('war') }} repository_url={{ dataminer_algorithms_base_url }} dest={{ smartgears_user_home }}/{{ dataminer_algorithms_file }}
|
||||
tags: [ 'tomcat', 'dataminer', 'wps', 'dataminer_algorithms', 'dataminer_algorithms_installer' ]
|
||||
|
||||
- name: Unarchive the algorithms installer
|
||||
unarchive: copy=no src={{ smartgears_user_home }}/{{ dataminer_algorithms_file }} dest={{ smartgears_user_home }} creates='{{ smartgears_user_home }}/algorithmInstaller/addAlgorithm.sh'
|
||||
tags: [ 'tomcat', 'dataminer', 'wps', 'dataminer_algorithms', 'dataminer_algorithms_installer' ]
|
||||
|
||||
- name: Download the WPS algorithms from subversion
|
||||
subversion: repo={{ dataminer_wps_algorithms_svn }} dest={{ smartgears_user_home }}/wps_algorithms/algorithms checkout=yes force=yes update=yes
|
||||
tags: [ 'tomcat', 'dataminer', 'wps', 'dataminer_algorithms', 'dataminer_algorithms_svn' ]
|
||||
|
|
Loading…
Reference in New Issue