zuul/releasenotes/notes
Tobias Henkel b2451becaf
Support job pause
There are some use cases where it would be very useful to have some
resources that stay during the livetime of the buildset. E.g.:

* Spinning up a docker registry for child jobs that automatically gets
  cleaned up after a test run.

* Efficiently caching intermediate build results that are needed in
  child jobs without needing and overloading a central system for
  this.

In order to provide this functionality a job now can pause itself
after the run phase and let its children run. After all children are
finished it will be resumed. This can be easily triggered in a job by
using the zuul_return module together with the ability to forward any
data via ansible variables to the children.

 - name: Pause job
   zuul_return:
     data:
       zuul:
         pause: true
       registry_ip: "{{ hostvars[groups.all[0]].ansible_host }}"

Change-Id: I1a078bf22b9d3f9a33bd1517e73234749932e1bf
2018-08-09 10:07:34 +02:00
..
branch-protection-f79d97c4e6c0b05f.yaml Status branch protection checking for github 2018-06-04 15:47:01 +02:00
broken-config-f41fda98f01a3f4e.yaml Make Zuul able to start with a broken config 2018-06-05 17:03:30 +00:00
client-check-tenant-config-4b86bfd5bf3572cb.yaml Add tenant yaml validation option to zuul client 2018-07-23 17:00:57 +02:00
config-memory-e849097ee171a534.yaml Add release note about config memory improvements 2018-04-30 14:34:46 -07:00
driver-mqtt-28f62e8510863b40.yaml Add ansible 2.5 release note 2018-06-15 17:19:53 -07:00
gerrit-http-d134f509d6b49f7a.yaml Report to gerrit over HTTP 2018-07-26 16:43:07 -07:00
gerrit-line-comments-db364516af7030b1.yaml Support line comments in Gerrit 2018-07-27 18:51:59 -07:00
git-remote-refs-71bd2fc2bb05155d.yaml Allow using remote refs to find commits for change 2018-04-09 11:16:21 +02:00
github-regex-status-26ddf3e3c91d182f.yaml Add release note about re2 2018-04-27 10:27:45 -07:00
inventory-zuul-child-jobs-0e7cf28f0cab83b8.yaml Add zuul.child_jobs in ansible inventory file 2018-06-28 16:09:12 -04:00
job-extra-vars-9948be1ac2f99497.yaml Add support for Ansible extra-vars flag 2018-07-26 10:56:04 -04:00
job-pause-868192a2ee4cf7a9.yaml Support job pause 2018-08-09 10:07:34 +02:00
override-file-matchers-128731229d551d81.yaml Add a CVE-2018-12557 release note 2018-06-19 15:36:27 +00:00
postgres-ae4f8594d0f4b256.yaml Add postgresql release note 2018-04-11 07:33:03 +02:00
project-config-e906138042e386f7.yaml Late bind projects 2018-04-27 09:04:35 -07:00
project-regex-cb782f699eb10865.yaml Add regex support to project stanzas 2018-04-27 21:35:07 +02:00
project-vars-0d57992a7192a62d.yaml Add variables to project 2018-07-26 17:46:26 -04:00
reporters-always-report-27702c27369176da.yaml Report to all reporters even if one fails 2018-04-02 09:53:28 -07:00
require-merged-70784e1e45cac08e.yaml Support merged as requirement in github driver 2018-05-16 07:43:50 +02:00
role-checkouts-89632d2ff5eb8b78.yaml Check out more appropriate branches of role and playbook repos 2018-04-05 10:41:51 -07:00
role-in-json-4bc0d862066a4390.yaml Add ansible 2.5 release note 2018-06-15 17:19:53 -07:00
store-build-time-in-utc-4d7425cff5399602.yaml Store build start/end time in UTC 2018-04-19 15:26:23 +02:00
supercedent-manager-af86f18e8d03ee4b.yaml Add supercedent pipeline manager 2018-06-14 16:32:03 -07:00
template-branch-matchers-2259b585d239b6fe.yaml Don't add implied branch matchers to project-pipeline variants 2018-06-27 10:43:56 -07:00
tenant-from-script-e28d736001db5365.yaml Reformat tenant_config_script release note 2018-04-10 14:57:51 -07:00
timer-optimization-a6babecaf1c7dab8.yaml timer: skip projects not using the pipeline 2018-07-11 06:13:12 +00:00
version-table-prefix-c6a5e84851268f4d.yaml Also prefix the alembic_version table 2018-04-11 07:30:40 +02:00
whitelist-zuul-return-bd78bf3e598e85f6.yaml Allow zuul_return in untrusted jobs 2018-06-13 15:48:23 -07:00
zuul-changes-fix-6d1be83959d451ce.yaml zuul-changes: update for the new api url 2018-04-12 03:20:48 +00:00
zuul-cli-dequeue-command-4536a4ec1bb21d48.yaml Add a dequeue command to zuul client 2018-07-27 04:21:07 +00:00
zuul-return-skip-child-jobs-772988c87c495cb2.yaml Support zuul.child_jobs via zuul_return 2018-07-05 10:53:58 -04:00