vFWDT tutorial fixes after integration tests
[demo.git] / tutorials / vFWDT / playbooks / vfw-sink / latest / ansible / upgradeprecheck / site.yml
1 ---
2 - hosts: vFWDT
3   gather_facts: no
4   remote_user: ubuntu
5   tasks:
6   - debug: var="new_software_version"
7     failed_when: new_software_version is not defined
8   - debug: var="existing_software_version"
9     failed_when: existing_software_version is not defined
10   - name: Check if version is known
11     stat:
12       path: /opt/config/version.txt
13     register: version_file
14   - name: Default version
15     shell: echo '{{existing_software_version}}' >> /opt/config/version.txt
16     when: version_file.stat.exists == false
17     become: true
18   - name: Read OLD Software Version
19     shell: cat /opt/config/version.txt
20     register: old_version
21     become: true
22   - name: Check existing version
23     debug:
24       msg: "{{old_version.stdout}} == {{existing_software_version}}"
25     failed_when: old_version.stdout != existing_software_version
26   - name: Check if upgrade is needed
27     debug:
28       msg: "{{old_version.stdout}} -> {{new_software_version}}"
29     failed_when: old_version.stdout == new_software_version