library/roles/smartgears/smartgears/tasks/smartgears-app.yml: Write the smartgears version into a file named SMARTGEARS_VERSION

This commit is contained in:
Andrea Dell'Amico 2018-01-29 19:58:58 +01:00
parent f8491716be
commit bfd38769b8
1 changed files with 20 additions and 3 deletions

View File

@ -1,7 +1,7 @@
---
- name: Create a directory where to store all the smartgears related downloads to avoid cluttering the home directory
file: dest={{ smartgears_downloads_dir }} state=directory owner={{ smartgears_user }} group={{ smartgears_user }}
tags: [ 'smartgears', 'smartgears_distribution', 'tomcat', 'smartgears_download_dir', 'smartgears_downloads_dir' ]
tags: [ 'smartgears', 'smartgears_distribution', 'tomcat', 'smartgears_download_dir', 'smartgears_downloads_dir', 'smartgears_conf' ]
- name: Remove the old smartgears-distribution files under the smartgears user home directory.
shell: rm -fr {{ smartgears_user_home }}/smartgears-distribution-* ; touch {{ smartgears_user_home }}/.smartgears_distribution_cleaned
@ -37,7 +37,7 @@
- name: Check if the smartgears stop script exists
become: True
become_user: '{{ smartgears_user }}'
stat: path=/home/{{ smartgears_user }}/stopContainer.sh
stat: path={{ smartgears_user_home }}/stopContainer.sh
when: smartgears_upgrade or ( smartgears_download | changed )
register: smartgears_stop_script
tags: [ 'smartgears', 'smartgears_distribution', 'tomcat', 'stop_smartgears_service' ]
@ -45,7 +45,7 @@
- name: Stop the smartgears container before launching the upgrade script
become: True
become_user: '{{ smartgears_user }}'
shell: /home/{{ smartgears_user }}/stopContainer.sh
shell: {{ smartgears_user_home }}/stopContainer.sh
when:
- smartgears_upgrade or ( smartgears_download | changed )
- smartgears_stop_script.stat.exists
@ -134,10 +134,27 @@
msg: "The smartgears version is: {{ smartgears_real_version.stdout }}"
tags: [ 'smartgears', 'smartgears_distribution', 'tomcat', 'smartgears_conf' ]
# - name: Check if we have a smartgears version file
# stat: path={{ smartgears_user_home }}/SMARTGEARS_VERSION
# register: sm_version_file
# tags: [ 'smartgears', 'smartgears_distribution', 'tomcat', 'smartgears_conf' ]
# - name: Use the version file if we are not installing a new version
# command: cat {{ smartgears_user_home }}/SMARTGEARS_VERSION
# when:
# - sm_version_file.stat.exists
# - smartgears_download is not defined or not ( smartgears_download | changed )
# register: smartgears_real_version
# tags: [ 'smartgears', 'smartgears_distribution', 'tomcat', 'smartgears_conf' ]
- name: Set the real smartgears distribution version
set_fact: smartgears_real_distribution_version="{{ smartgears_real_version.stdout }}"
tags: [ 'smartgears', 'smartgears_distribution', 'tomcat', 'smartgears_conf' ]
- name: Put the smartgears version into a file
copy: content={{ smartgears_real_distribution_version }} dest={{ smartgears_user_home }}/SMARTGEARS_VERSION
tags: [ 'smartgears', 'smartgears_distribution', 'tomcat', 'smartgears_conf' ]
- name: Install the smartgears template configuration. First part
become: True
become_user: '{{ smartgears_user }}'