Skip to content

Commit cbfae1b

Browse files
committed
hotlogs: Add gzip compression for log files
1 parent eeb08e8 commit cbfae1b

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

roles/hotlogs/tasks/main.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,19 @@
125125
hotlogs_collection_failed: true
126126
hotlogs_failures: "{{ hotlogs_failures + ['Must-gather post operations failed'] }}"
127127

128+
- name: Compress all files in hotlog directory
129+
delegate_to: "{{ inventory_hostname }}"
130+
ansible.builtin.shell: |
131+
find "{{ hotlog_dir }}" -type f ! -name "*.gz" -exec gzip {} \;
132+
register: gzip_result
133+
ignore_errors: true
134+
135+
- name: Track gzip operation failure
136+
ansible.builtin.set_fact:
137+
hotlogs_collection_failed: true
138+
hotlogs_failures: "{{ hotlogs_failures + ['Failed to compress log files'] }}"
139+
when: gzip_result.failed | default(false)
140+
128141
- name: Report collection summary
129142
ansible.builtin.debug:
130143
msg: >-

0 commit comments

Comments
 (0)