You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
832 B
27 lines
832 B
---
|
|
|
|
- set_fact: install_mode='none'
|
|
- set_fact: current_version=''
|
|
|
|
- name: Check if app is installed
|
|
stat: path={{ root_dir }}/meta/{{ version_file | default('ansible_version') }}
|
|
register: version_file_stat
|
|
|
|
- name: Check installed version
|
|
slurp: src={{ root_dir }}/meta/{{ version_file | default('ansible_version') }}
|
|
register: current_version
|
|
when: version_file_stat.stat.exists
|
|
|
|
- set_fact: current_version={{ current_version.content | b64decode | trim }}
|
|
when: version_file_stat.stat.exists
|
|
|
|
- name: Set install mode to install
|
|
set_fact: install_mode='install'
|
|
when: not version_file_stat.stat.exists
|
|
|
|
- name: Set install mode to upgrade
|
|
set_fact: install_mode='upgrade'
|
|
#when:
|
|
# - version_file_stat.stat.exists
|
|
# - current_version | string != version | string
|
|
# - manage_upgrade | default(True)
|
|
|