Add pause-buildset-registry role

This is a simple utility that provides the zuul_return functionality
for repos that need it encapsulating the existence of zuul_return.

For instance, system-config wanted to start doing this in a playbook
but linting the playbooks became super hard because of the new need
to have zuul installed for the zuul_return library. Just keep it here
in the family.

Change-Id: I6035009455f6434c2d6cfd976c7c6f414bdc2ae7
This commit is contained in:
Monty Taylor 2020-02-21 17:24:44 -06:00
parent d36ba50765
commit 2e33459b3e
3 changed files with 21 additions and 0 deletions

View File

@ -9,6 +9,7 @@ Container Roles
.. zuul:autorole:: install-kubernetes
.. zuul:autorole:: install-openshift
.. zuul:autorole:: install-podman
.. zuul:autorole:: pause-buildset-registry
.. zuul:autorole:: promote-docker-image
.. zuul:autorole:: pull-from-intermediate-registry
.. zuul:autorole:: push-to-intermediate-registry

View File

@ -0,0 +1,10 @@
Pause a buildset registry
Utility role to pause a job providing a buildset registry.
**Role Variables**
.. zuul:rolevar:: buildset_registry
Location of external buildset registry. If this is defined,
the job will not pause.

View File

@ -0,0 +1,10 @@
# If buildset_registry is defined, that means a parent job is running it;
# only if it is not defined does it mean that we are running it. If we
# are running it, pause the job so that child jobs will automatically
# use it.
- name: Pause the job
when: buildset_registry is not defined
zuul_return:
data:
zuul:
pause: true