zuul/releasenotes/notes/unrestricted-ansible-6ae00e3aa1b1d3c6.yaml
James E. Blair a638b99f99 Add docs about additional security considerations
Make operators aware of caveats related to executor security.
Add a release note about the changes.

Change-Id: I8065d919580759fca8373924053ec8bb75f80465
2022-04-13 14:17:04 -07:00

20 lines
883 B
YAML

---
upgrade:
- |
The restricted Ansible environment used for untrusted playbooks
has been relaxed.
Zuul previously attempted to restrict the actions of playbooks
running in the untrusted execution context on the executor so that
users would not be able to load custom Ansible plugins, execute
code on the executor, or use certain functions of built-in Ansible
modules. This was done in an attempt to improve the security of
the Zuul executor. However, the approach has proved laborious,
prone to error, and increasingly incompatible with newer versions
of Ansible.
Therefore it has been removed, and now playbooks within both the
trusted and untrusted execution contexts have access to the full
suite of Ansible modules. See the :ref:`executor_security`
section for information on caveats relating to executor security.