Introduce the new variable smartgears_force_remove_state and a task that removes the local state.

This commit is contained in:
Andrea Dell'Amico 2018-09-05 10:51:51 +02:00
parent 5a6206d79d
commit 1f3564b491
2 changed files with 8 additions and 11 deletions

View File

@ -5,7 +5,7 @@ smartgears_gcube_repository: '{{ gcube_repository }}'
# distribution version # distribution version
smartgears_upgrade: False smartgears_upgrade: False
smartgears_force_install: False smartgears_force_install: False
smartgears_remove_state: False smartgears_force_remove_state: False
smartgears_node: True smartgears_node: True
smartgears_install_generic_virthost: True smartgears_install_generic_virthost: True

View File

@ -166,19 +166,16 @@
become: True become: True
become_user: '{{ smartgears_user }}' become_user: '{{ smartgears_user }}'
shell: /usr/local/bin/get-scopes {{ gcube_admin_token | default('') }} shell: /usr/local/bin/get-scopes {{ gcube_admin_token | default('') }}
# when: gcube_admin_token is defined or ( smartgears_download is changed )
# register: smartgears_remove_state
notify: Restart smartgears notify: Restart smartgears
tags: [ 'smartgears', 'smartgears_distribution', 'smartgears_conf', 'tomcat' ] tags: [ 'smartgears', 'smartgears_distribution', 'smartgears_conf', 'tomcat' ]
# Don't needed anymore. The get-scopes script takes care of everything - name: Remove the smartgears application state if requested
# - name: Remove the smartgears application state if requested become: True
# become: True become_user: '{{ smartgears_user }}'
# become_user: '{{ smartgears_user }}' file: dest={{ smartgears_install_path }}/state state=absent
# shell: . {{ smartgears_user_home }}/.bashrc ; cd {{ smartgears_user_home }}/SmartGears/scripts ; ./clean-container-state -s old_saved_scopes.xml when: smartgears_force_remove_state
# when: smartgears_remove_state is changed notify: Restart smartgears
# notify: Restart smartgears tags: [ 'smartgears', 'smartgears_distribution', 'smartgears_conf', 'tomcat' ]
# tags: [ 'smartgears', 'smartgears_distribution', 'smartgears_conf', 'tomcat' ]
- name: Force a smartgears restart - name: Force a smartgears restart
service: name='tomcat-instance-{{ smartgears_http_port }}' state=restarted service: name='tomcat-instance-{{ smartgears_http_port }}' state=restarted