bifrost/playbooks/ci/post.yaml
Dmitry Tantsur 2d5026da09 CI: properly publish artifacts for the upgrade job
Change-Id: Ia04126c39ab52816f0b89b89ae7a275d57011df1
2022-02-03 17:22:55 +01:00

35 lines
977 B
YAML

- hosts: all
tasks:
- name: Copy files from {{ ansible_user_dir }}/ on node
synchronize:
src: '{{ ansible_user_dir }}/'
dest: '{{ zuul.executor.log_root }}'
mode: pull
copy_links: true
verify_host: true
rsync_opts:
- --include=/logs/**
- --include=*/
- --exclude=*
- --prune-empty-dirs
- name: Store bifrost log as a Zuul artifact
zuul_return:
data:
zuul:
artifacts:
- name: Bifrost log
url: 'logs/bifrost.log'
when: '"upgrade" not in zuul.job'
- name: Store bifrost upgrade log as a Zuul artifact
zuul_return:
data:
zuul:
artifacts:
- name: Bifrost log (before upgrade)
url: 'logs/bifrost-old.log'
- name: Bifrost log (after upgrade)
url: 'logs/bifrost-new.log'
when: '"upgrade" in zuul.job'