zuul/releasenotes/notes/extra-config-paths-d8250b269a307873.yaml
James E. Blair eed9931d4c Add extra-config-paths tenant config option
This is intended to address the case of the zuul-jobs repo, where
it would be convenient to include a project definition and job
definitions which test the roles in the zuul-jobs repo.  However,
we want the repo te be consumable by anyone, which means we can
not encode nodesets or required-projects in any jobs which may
be loaded by another Zuul.

To address this, this commit adds a feature which will allow us
to put those job and project definitions in a separate file or
directory which will not be loaded by default.  But in the Zuul
tenant of the OpenDev Zuul installation, we will configure the
system to load this secondary configuration location, so the
self-test jobs will be available.

Change-Id: Ic205d1f93f583514757a100471c47688d6641c53
2019-06-28 13:02:25 -07:00

13 lines
470 B
YAML

---
features:
- |
A new option,
:attr:`tenant.untrusted-projects.<project>.extra-config-paths` has
been added to allow an admin to indicate that Zuul should load
extra configuration data from a specific project in a tenant.
This feature may be useful to allow a project that primarily holds
shared jobs or roles to include additional in-repo configuration
for its own testing (which may not be relevant to other users of
the project).