|
14 | 14 | # License for the specific language governing permissions and limitations |
15 | 15 | # under the License. |
16 | 16 |
|
| 17 | +- name: Debug - Run reportportal role |
| 18 | + ansible.builtin.debug: |
| 19 | + msg: "Run reportportal role" |
| 20 | + |
17 | 21 | - name: Check if mandatory variables are defined and not empty |
18 | 22 | ansible.builtin.assert: |
19 | 23 | that: |
|
23 | 27 | - cifmw_reportportal_project is defined and cifmw_reportportal_project | length > 0 |
24 | 28 | - cifmw_reportportal_droute_client_url is defined and cifmw_reportportal_droute_client_url | length > 0 |
25 | 29 |
|
| 30 | +- name: Debug - Mandatory variables check passed |
| 31 | + ansible.builtin.debug: |
| 32 | + msg: "All mandatory variables are defined and not empty" |
| 33 | + |
26 | 34 | - name: Make sure the droute directory exists |
27 | 35 | ansible.builtin.file: |
28 | 36 | path: "{{ cifmw_reportportal_droute_dir }}" |
29 | 37 | state: directory |
30 | 38 | mode: "0755" |
| 39 | + register: reportportal_droute_dir_result |
| 40 | + |
| 41 | +- name: Debug - droute directory |
| 42 | + ansible.builtin.debug: |
| 43 | + msg: "droute directory path: {{ cifmw_reportportal_droute_dir }}, state: {{ reportportal_droute_dir_result.state | default('unknown') }}" |
31 | 44 |
|
32 | 45 | - name: Get the Data router client |
33 | 46 | vars: |
|
43 | 56 | dest: "{{ cifmw_reportportal_droute_dir }}" |
44 | 57 | backup: true |
45 | 58 | mode: "0755" |
| 59 | + register: reportportal_get_url_result |
| 60 | + when: not cifmw_reportportal_dry_run | bool |
| 61 | + |
| 62 | +- name: Debug - Data router client download |
| 63 | + ansible.builtin.debug: |
| 64 | + msg: "Downloaded from {{ _droute_url }} to {{ cifmw_reportportal_droute_dir }}, changed: {{ reportportal_get_url_result.changed | default(false) }}" |
46 | 65 | when: not cifmw_reportportal_dry_run | bool |
47 | 66 |
|
48 | 67 | - name: Create the metadata file |
49 | 68 | ansible.builtin.template: |
50 | 69 | src: metadata.json.j2 |
51 | 70 | dest: "{{ cifmw_reportportal_metadata_file }}" |
52 | 71 | mode: "0755" |
| 72 | + register: reportportal_metadata_file_result |
| 73 | + |
| 74 | +- name: Debug - Metadata file creation |
| 75 | + ansible.builtin.debug: |
| 76 | + msg: "Metadata file created at {{ cifmw_reportportal_metadata_file }}, changed: {{ reportportal_metadata_file_result.changed | default(false) }}" |
53 | 77 |
|
54 | 78 | - name: Send the results via Data router client call |
55 | 79 | ansible.builtin.command: |
|
62 | 86 | --username={{ cifmw_reportportal_datarouter_username }} |
63 | 87 | --password={{ cifmw_reportportal_datarouter_password }} |
64 | 88 | --url={{ cifmw_reportportal_datarouter_url }} |
65 | | - register: droute_result |
| 89 | + register: reportportal_droute_result |
| 90 | + when: not cifmw_reportportal_dry_run | bool |
| 91 | + |
| 92 | +- name: Debug - Data router client command execution |
| 93 | + ansible.builtin.debug: |
| 94 | + msg: "Executed droute command, return code: {{ reportportal_droute_result.rc | default('N/A') }}" |
66 | 95 | when: not cifmw_reportportal_dry_run | bool |
67 | 96 |
|
68 | 97 | - name: Log droute result |
69 | 98 | ansible.builtin.debug: |
70 | | - var: droute_result.stdout |
| 99 | + var: reportportal_droute_result.stdout |
71 | 100 | when: not cifmw_reportportal_dry_run | bool |
0 commit comments