library/roles/smartgears/gcubeapp-setup: The file gcube-handlers.xml is now installed starting from a template, when needed.

This commit is contained in:
Andrea Dell'Amico 2017-07-03 19:17:25 +02:00
parent 8d57365c86
commit fd0c64de55
3 changed files with 22 additions and 4 deletions

View File

@ -1,7 +1,6 @@
---
gcubeapp_setup: False
gcubehandlers_setup: False
#gcubeapp_webapps:
# - { webapp_context: '', webapp_name: '', version: '', webapp_group: '', description: '', exclude_handlers: [ '' ] }
# - { webapp_context: '', webapp_name: '', version: '', webapp_group: '', description: '', exclude_handlers: [ '' ], gcubehandlers_requests: [ 'authentication-filter' ] }

View File

@ -1,8 +1,15 @@
---
- name: Install the gcube-app file to make the webapp smartgears compatible
template: src=gcube-app.xml.j2 dest={{ item.webapp_path | default('/home/gcube/tomcat') }}/webapps/{{ item.context }}/WEB-INF/gcube-app.xml owner={{ smartgears_user }} group={{ smartgears_user }}
with_items: '{{ gcubeapp_webapps | default (omit) }}'
with_items: '{{ gcubeapp_webapps | default([]) }}'
notify: Restart smartgears
when: gcubeapp_setup
tags: [ 'smartgears', 'gcubeapp' ]
- name: Install the gcube-handlers.xml file to manage the smartgears filters
template: src=gcube-handlers.xml.j2 dest={{ item.webapp_path | default('/home/gcube/tomcat') }}/webapps/{{ item.context }}/WEB-INF/gcube-handlers.xml owner={{ smartgears_user }} group={{ smartgears_user }}
with_items: '{{ gcubeapp_webapps | default([]) }}'
notify: Restart smartgears
when: gcubehandlers_setup
tags: [ 'smartgears', 'gcubeapp' ]

View File

@ -0,0 +1,12 @@
<handlers>
<lifecycle>
<profile-management />
</lifecycle>
<request>
<request-validation />
<request-accounting />
{% for req in item. gcubehandlers_requests %}
<{{ req }} />
{% endfor %}
</request>
</handlers>