Ansible roles
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.
 
 
 
 
 
 

30 lines
763 B

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