ansible-roles/roles/maven/tasks/facts.yml
2021-12-01 19:13:34 +01:00

31 lines
763 B
YAML

---
- 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