Add puppetforge publish and add to puppet release

This adds a new publish playbook that uses the new
upload-puppetforge role that is added in [1].

[1] https://review.openstack.org/#/c/627553/

Depends-On: https://review.openstack.org/#/c/627553/
Change-Id: Iec643ec2af8c6c1567653608ef7851a5ac6e414a
This commit is contained in:
Tobias Urdin 2018-12-27 23:40:12 +01:00
parent 265e73e62f
commit afbc57f93b
3 changed files with 27 additions and 1 deletions

View File

@ -0,0 +1,6 @@
- hosts: localhost
roles:
- role: upload-puppetforge
blacksmith_forge_username: "{{ puppetforge.user }}"
blacksmith_forge_password: "{{ puppetforge.password }}"
when: zuul_success | bool

View File

@ -172,9 +172,13 @@
Sign and release puppet tarballs to tarballs.o.o.
pre-run: playbooks/puppet-tarball/pre.yaml
run: playbooks/puppet-tarball/run.yaml
post-run: playbooks/puppet-tarball/post.yaml
post-run:
- playbooks/publish/puppetforge.yaml
- playbooks/puppet-tarball/post.yaml
secrets:
- gpg_key
- name: puppetforge
secret: openstack_puppetforge_credentials
- job:
name: release-openstack-python-without-pypi

View File

@ -637,3 +637,19 @@
ZxPTxlPemfpyASod1S6FatARLicSFyHJj9XQpfZzkxKpDQicG/QmOehFvjN9U1rlEFT5u
rbkgWewQP2/4BE/dHr5ndXHKQURikqo/RAGH2SqAdLSHs/lL9wB210Ci2PdIsr7ZubqA4
UtW1IBx1OYB7pkyRad7PkqeC4wC9HjSrf3bJ1INF10mQ0rg2Kpt1vDK48BzDco=
- secret:
name: openstack_puppetforge_credentials
data:
user: 'openstack'
password: !encrypted/pkcs1-oaep
- T6YiIdaM9sd7EN5gS+qVQaMdI8/kPtr4sj0Ec1dlPyQAZz11pn6M+4Ulm11w6J/a968Rb
yiWkXu0PkB+goYEl2ZoTJt/rxYG2CI/KZJ8er8YV/RcbZIrWLTiqh8w8ql2xs2G+bJ1AX
lQsha/D2e5sMVMM3fDZ1RQbGy28Rp6xb7M55YCR6f6uKwhhT3rUD2s+SMVWaKkKGlHNKa
VB4d1pPjl54YdF1l8o27dd/aXkco93eaBdo5owA0LO0v5PCRfWmXxVxL+egV1DN9Ejom9
Tcn7t7YRurIxyjwUog1bU6g1pjO/Vh6dY3AgHY2lZaqA/fyvPysn7oHiJWl6PqVn9IEV8
ft17JTHIg0O8pVz+kBcuCJ0SZ1aNSz4CnrjRybMWV7m+5aHkpubgY1KvuF3KVCPA4lJNn
hBPxDveStPLePBlHn3PrXLqoUQhHlWQQ2PScfjDYLY8BrKJZlkf5b32rTHMkPpgVPqTed
nn55Gx/femCxzSo8zrQs85Zd2YzpSYLnB+6gaKixlscSUrikw0nkJx2B4fIN8NQbrgmg+
ODMSny15rZBLGHFBgL7xhMJIBfYfkKE8Yk2EtvAptNUJcv5FXDjbgNzPqcHbfF/MEZCSR
QubWk7hfS9a0kRiES8zSrUv8EJTBj2LOJx+9RFRklcd1STyhwkxJQZTI5Re3yE=