|
33 | 33 | - name: Extract installed version number |
34 | 34 | ansible.builtin.set_fact: |
35 | 35 | installed_dashmate_version: >- |
36 | | - {{ |
37 | | - current_dashmate_version.stdout | |
38 | | - regex_search('dashmate/([0-9]+\\.[0-9]+\\.[0-9]+(-[a-zA-Z0-9.-]+)?)', '\\1') | |
39 | | - first if current_dashmate_version.stdout is defined else 'none' |
40 | | - }} |
| 36 | + {%- if current_dashmate_version is defined and current_dashmate_version.stdout is defined -%} |
| 37 | + {%- set version_match = current_dashmate_version.stdout | regex_search('dashmate/([0-9]+\\.[0-9]+\\.[0-9]+(-[a-zA-Z0-9.-]+)?)', '\\1') -%} |
| 38 | + {{ version_match | first if version_match else 'none' }} |
| 39 | + {%- else -%} |
| 40 | + none |
| 41 | + {%- endif -%} |
41 | 42 |
|
42 | 43 | - name: Compare versions |
43 | 44 | ansible.builtin.set_fact: |
|
67 | 68 |
|
68 | 69 | - name: Set user/group existence facts |
69 | 70 | ansible.builtin.set_fact: |
70 | | - dashmate_group_exists: "{{ (dashmate_group_check is defined and dashmate_group_check.rc is defined and dashmate_group_check.rc == 0) | default(true if skip_dashmate_image_update | default(false) else false) }}" |
71 | | - dashmate_user_exists: "{{ (dashmate_user_check is defined and dashmate_user_check.rc is defined and dashmate_user_check.rc == 0) | default(true if skip_dashmate_image_update | default(false) else false) }}" |
| 71 | + dashmate_group_exists: >- |
| 72 | + {%- if skip_dashmate_image_update | default(false) -%} |
| 73 | + true |
| 74 | + {%- elif dashmate_group_check is defined and dashmate_group_check.rc is defined -%} |
| 75 | + {{ dashmate_group_check.rc == 0 }} |
| 76 | + {%- else -%} |
| 77 | + false |
| 78 | + {%- endif -%} |
| 79 | + dashmate_user_exists: >- |
| 80 | + {%- if skip_dashmate_image_update | default(false) -%} |
| 81 | + true |
| 82 | + {%- elif dashmate_user_check is defined and dashmate_user_check.rc is defined -%} |
| 83 | + {{ dashmate_user_check.rc == 0 }} |
| 84 | + {%- else -%} |
| 85 | + false |
| 86 | + {%- endif -%} |
72 | 87 |
|
73 | 88 | - name: Debug user/group check results |
74 | 89 | ansible.builtin.debug: |
|
0 commit comments