4eaa526c5a
Recent change [1] moved all functional and fullstack tests to be uploaded in single archive to Swift. Sometimes, like e.g. in case of the networking-bgpvpn functional tests, there is no logs directory at all so ansible tasks to prepare tar.gz archive shouldn't be created at all. [1] https://review.opendev.org/c/openstack/neutron/+/855868 Change-Id: I50cb1187ef772b6411fe91d6d74aba04a2d3e936
21 lines
525 B
YAML
21 lines
525 B
YAML
- name: Check if {{ logs_path }} exists
|
|
stat:
|
|
path: "{{ logs_path }}"
|
|
register: logs_path_info
|
|
|
|
- name: Prepare logs archive {{ log_archive_file_name }}
|
|
become: yes
|
|
shell:
|
|
cmd: |
|
|
/usr/bin/tar -czf {{ log_archive_file_name }} {{ logs_path }}
|
|
when: logs_path_info.stat.exists
|
|
|
|
- name: Set {{ log_archive_file_name }} ownership
|
|
become: yes
|
|
file:
|
|
path: "{{ log_archive_file_name }}"
|
|
owner: "{{ ansible_user }}"
|
|
group: "{{ ansible_user }}"
|
|
mode: 0775
|
|
when: logs_path_info.stat.exists
|