40ef3c084e
This adds a deprecation notice to the README and a debug task that prints a deprecation notice. The role is still expected to work but will eventually be removed in favor of the ara-report role. This deprecation will be announced on openstack-dev and zuul-announce. Depends-On: https://review.openstack.org/#/c/557818/ Change-Id: If25e7c7b93cfd1588233fec299a31ad3ce3a873f
44 lines
1.3 KiB
YAML
44 lines
1.3 KiB
YAML
- name: Warn about deprecated role
|
|
debug:
|
|
msg: |
|
|
The emit-ara-html role is deprecated.
|
|
Please use the ara-report role instead.
|
|
|
|
- name: Check for ARA db
|
|
stat:
|
|
path: "{{ zuul.executor.work_root }}/.ara/ansible.sqlite"
|
|
register: ara_db_stat
|
|
|
|
- name: Save the ARA database
|
|
command: |
|
|
cp "{{ zuul.executor.work_root }}/.ara/ansible.sqlite" \
|
|
{{ zuul.executor.log_root }}
|
|
when:
|
|
- ara_db_stat.stat.exists
|
|
- ara_save_database | bool
|
|
|
|
- name: Check for ARA install
|
|
command: bash -c "type -p ara"
|
|
ignore_errors: yes
|
|
register: ara_command_type
|
|
when: ara_db_stat.stat.exists
|
|
|
|
- when:
|
|
- ara_command_type.rc == 0
|
|
- not ara_command_type | skipped
|
|
block:
|
|
# Always generate (true), never (false) or only on failure ('failure')
|
|
# Additionally cover for edge cases where zuul_success might be undefined
|
|
- name: Generate ARA html output
|
|
command: "ara generate html {{ zuul.executor.log_root }}/ara"
|
|
ignore_errors: yes
|
|
when: ara_generate_html | bool or
|
|
(ara_generate_html == 'failure' and not zuul_success | default(false) | bool)
|
|
register: ara_generated
|
|
|
|
- name: Compress ARA html output
|
|
command: gzip --recursive --best {{ zuul.executor.log_root }}/ara
|
|
ignore_errors: yes
|
|
when:
|
|
- not ara_generated | skipped
|