diff --git a/roles/fetch-puppet-module-output/README.rst b/roles/fetch-puppet-module-output/README.rst new file mode 100644 index 000000000..c0458343a --- /dev/null +++ b/roles/fetch-puppet-module-output/README.rst @@ -0,0 +1 @@ +Collect output from a puppet module build diff --git a/roles/fetch-puppet-module-output/tasks/main.yaml b/roles/fetch-puppet-module-output/tasks/main.yaml new file mode 100644 index 000000000..089843d31 --- /dev/null +++ b/roles/fetch-puppet-module-output/tasks/main.yaml @@ -0,0 +1,25 @@ +- name: Find tarballs in pkg folder + find: + file_type: file + paths: "src/{{ zuul.project.canonical_name }}/pkg" + patterns: "*.tar.gz" + register: result + +- name: Display stat for tarballs + stat: + path: "{{ item.path }}" + with_items: "{{ result.files }}" + +- name: Ensure artifacts directory exists + file: + path: "{{ zuul.executor.work_root }}/artifacts" + state: directory + delegate_to: localhost + +- name: Collect artifacts + synchronize: + dest: "{{ zuul.executor.work_root }}/artifacts/" + mode: pull + src: "{{ item.path }}" + verify_host: true + with_items: "{{ result.files }}"