- name: Publish Artifacts to AFS hosts: localhost tasks: - name: Upload to AFS when: zuul_success | bool block: - name: Create AFS token include_role: name: create-afs-token - name: Upload to afs include_role: name: upload-afs-synchronize vars: afs_source: "{{ zuul.executor.work_root }}/artifacts/" afs_target: "/afs/.openstack.org/project/tarballs.opendev.org/{{ zuul.project.name }}/" - name: Destroy AFS token include_role: name: destroy-afs-token