summaryrefslogtreecommitdiff
path: root/zuul/zk/event_queues.py
diff options
context:
space:
mode:
authorJames E. Blair <jim@acmegating.com>2022-10-29 18:05:56 -0700
committerJames E. Blair <jim@acmegating.com>2022-11-07 08:41:10 -0800
commitc355adf44e18fc5d8c8e30dccbada1d9bbcd0c19 (patch)
treec840b99030203926c487d830a04eb20183d2ed01 /zuul/zk/event_queues.py
parent1d8117097f5a4655e4e672cdcd6aa3ae09647c08 (diff)
downloadzuul-c355adf44e18fc5d8c8e30dccbada1d9bbcd0c19.tar.gz
Add playbook semaphores
This adds the ability to specify that the Zuul executor should acquire a semaphore before running an individual playbook. This is useful for long running jobs which need exclusive access to a resources for only a small amount of time. Change-Id: I90f5e0f570ef6c4b0986b0143318a78ddc27bbde
Diffstat (limited to 'zuul/zk/event_queues.py')
-rw-r--r--zuul/zk/event_queues.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/zuul/zk/event_queues.py b/zuul/zk/event_queues.py
index ad7529791..ebb33ec88 100644
--- a/zuul/zk/event_queues.py
+++ b/zuul/zk/event_queues.py
@@ -40,6 +40,7 @@ RESULT_EVENT_TYPE_MAP = {
"FilesChangesCompletedEvent": model.FilesChangesCompletedEvent,
"MergeCompletedEvent": model.MergeCompletedEvent,
"NodesProvisionedEvent": model.NodesProvisionedEvent,
+ "SemaphoreReleaseEvent": model.SemaphoreReleaseEvent,
}
MANAGEMENT_EVENT_TYPE_MAP = {