|
1 | 1 | --- |
2 | 2 | - name: ANSISTRANO | Unarchive | Unarchive source |
3 | | - unarchive: |
4 | | - copy: no |
5 | | - src: "{{ ansistrano_archived_file }}" |
6 | | - dest: "{{ ansistrano_release_path.stdout }}" |
7 | | - exclude: "{{ ansistrano_unarchive_exclude }}" |
8 | | - extra_opts: "{{ ansistrano_unarchive_extra_opts }}" |
9 | | - when: ansistrano_unarchive_owner == "default" and ansistrano_unarchive_group == "default" |
10 | | - |
11 | | -- name: ANSISTRANO | Unarchive | Unarchive source |
12 | | - fail: |
13 | | - msg: "must set ansistrano_unarchive_group and ansistrano_unarchive_owner" |
| 3 | + assert: |
| 4 | + that: |
| 5 | + - (ansistrano_unarchive_owner == "default") == (ansistrano_unarchive_group == "default") |
| 6 | + fail_msg: "must set ansistrano_unarchive_group and ansistrano_unarchive_owner" |
14 | 7 | when: > |
15 | | - (ansistrano_unarchive_owner == "default" and ansistrano_unarchive_group != "default") or |
16 | | - (ansistrano_unarchive_owner != "default" and ansistrano_unarchive_group == "default") |
| 8 | + ansistrano_unarchive_owner == "default" or |
| 9 | + ansistrano_unarchive_group == "default" |
17 | 10 |
|
18 | | -- name: ANSISTRANO | Unarchive | Unarchive source with owner and group |
| 11 | +- name: ANSISTRANO | Unarchive | Unarchive source |
19 | 12 | unarchive: |
20 | 13 | copy: no |
21 | 14 | src: "{{ ansistrano_archived_file }}" |
22 | 15 | dest: "{{ ansistrano_release_path.stdout }}" |
23 | | - owner: "{{ ansistrano_unarchive_owner }}" |
24 | | - group: "{{ ansistrano_unarchive_group }}" |
| 16 | + owner: "{{ ansistrano_unarchive_owner if ansistrano_unarchive_owner != 'default' else omit }}" |
| 17 | + group: "{{ ansistrano_unarchive_group if ansistrano_unarchive_group != 'default' else omit }}" |
25 | 18 | exclude: "{{ ansistrano_unarchive_exclude }}" |
26 | 19 | extra_opts: "{{ ansistrano_unarchive_extra_opts }}" |
27 | | - when: > |
28 | | - ansistrano_unarchive_owner != "default" and |
29 | | - ansistrano_unarchive_group != "default" |
30 | 20 |
|
31 | 21 | - name: ANSISTRANO | Unarchive | Delete archived file |
32 | 22 | file: |
|
0 commit comments