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.
31 lines
763 B
31 lines
763 B
5 years ago
|
---
|
||
|
|
||
|
- name: Set install mode
|
||
|
set_fact: mvn_install_mode='none'
|
||
|
tags: mvn
|
||
|
|
||
|
- name: Check if version file exists
|
||
|
stat: path={{ mvn_root_dir }}/meta/ansible_version
|
||
|
register: mvn_version_file
|
||
|
tags: mvn
|
||
|
|
||
|
- name: Detect installed version
|
||
|
block:
|
||
|
- slurp: src={{ mvn_root_dir }}/meta/ansible_version
|
||
|
register: mvn_current_version
|
||
|
- set_fact: mvn_current_version={{ mvn_current_version.content | b64decode | trim }}
|
||
|
when: mvn_version_file.stat.exists
|
||
|
tags: mvn
|
||
|
|
||
|
- name: Set install mode
|
||
|
set_fact: mvn_install_mode='install'
|
||
|
when: not mvn_version_file.stat.exists
|
||
|
tags: mvn
|
||
|
|
||
|
- name: Set upgrade mode
|
||
|
set_fact: mvn_install_mode='upgrade'
|
||
|
when:
|
||
|
- mvn_version_file.stat.exists
|
||
|
- mvn_current_version != mvn_version
|
||
|
tags: mvn
|