From 1de4c20e006c8bae9f15663ba9a67f27c2dd9a8f Mon Sep 17 00:00:00 2001 From: Tobias Urdin Date: Fri, 8 Feb 2019 22:58:22 +0100 Subject: [PATCH] Rework to use new upload-forge module Reworks the publish playbooks and the post-run jobs for the Puppet release job. Depends-On: https://review.openstack.org/#/c/635941/ Change-Id: Ia9b149d3e1e94331b047d9bc762359d09ce81b20 --- playbooks/publish/puppetforge.yaml | 24 ++++++++++++++++++------ zuul.d/jobs.yaml | 2 +- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/playbooks/publish/puppetforge.yaml b/playbooks/publish/puppetforge.yaml index ca4ab9f330..48b5bf634a 100644 --- a/playbooks/publish/puppetforge.yaml +++ b/playbooks/publish/puppetforge.yaml @@ -1,6 +1,18 @@ -- hosts: all - roles: - - role: upload-puppetforge - blacksmith_forge_username: "{{ puppetforge.user }}" - blacksmith_forge_password: "{{ puppetforge.password }}" - when: zuul_success | bool +- hosts: localhost + tasks: + - name: Find all puppet tarballs in artifacts + find: + paths: "{{ zuul.executor.work_root }}/artifacts/" + patterns: '*.tar.gz' + recurse: yes + register: tarballs + - name: Upload tarballs to PuppetForge + include_role: + name: upload-forge + vars: + forge_username: "{{ puppetforge.user }}" + forge_password: "{{ puppetforge.password }}" + forge_tarball: "{{ item.path }}" + forge_url: "https://forgeapi.puppet.com" + with_items: + - "{{ tarballs.files }}" diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml index bf08500709..a14a8f301b 100644 --- a/zuul.d/jobs.yaml +++ b/zuul.d/jobs.yaml @@ -114,8 +114,8 @@ pre-run: playbooks/puppet-tarball/pre.yaml run: playbooks/puppet-tarball/run.yaml post-run: - - playbooks/publish/puppetforge.yaml - playbooks/puppet-tarball/post.yaml + - playbooks/publish/puppetforge.yaml secrets: - gpg_key - name: puppetforge