
This adds roles that, similar to add-build-sshkey, create a per-build WinRM certificate, install it on remote windows nodes, and then switch to using the certificate in Ansible for authentication. A second role is included which can clean up the cert which is useful for static nodes. Since winrm certificates must be acessible within the bubblewrap container, these roles can be used to restrict the system-wide winrm cert to trusted playbooks while untrusted playbooks will only have access to the per-build cert (with appropriate configuration of the executor). Change-Id: I4efe25594c2f543886a000aa02fb0a38683a43cb
61 lines
2.0 KiB
ReStructuredText
61 lines
2.0 KiB
ReStructuredText
General Purpose Roles
|
|
=====================
|
|
|
|
.. zuul:autorole:: add-authorized-keys
|
|
.. zuul:autorole:: add-build-sshkey
|
|
.. zuul:autorole:: add-build-winrm-cert
|
|
.. zuul:autorole:: add-gpgkey
|
|
.. zuul:autorole:: add-sshkey
|
|
.. zuul:autorole:: bindep
|
|
.. zuul:autorole:: buildset-artifacts-location
|
|
.. zuul:autorole:: clear-firewall
|
|
.. zuul:autorole:: configure-mirrors
|
|
.. zuul:autorole:: copy-build-sshkey
|
|
.. zuul:autorole:: download-artifact
|
|
.. zuul:autorole:: dstat-graph
|
|
.. zuul:autorole:: emit-job-header
|
|
.. zuul:autorole:: enable-fips
|
|
.. zuul:autorole:: enable-netconsole
|
|
.. zuul:autorole:: encrypt-file
|
|
.. zuul:autorole:: ensure-bazelisk
|
|
.. zuul:autorole:: ensure-dhall
|
|
.. zuul:autorole:: ensure-dstat-graph
|
|
.. zuul:autorole:: ensure-markdownlint
|
|
.. zuul:autorole:: ensure-shake
|
|
.. zuul:autorole:: fetch-markdownlint
|
|
.. zuul:autorole:: git-prepare-nodecache
|
|
.. zuul:autorole:: intercept-job
|
|
.. zuul:autorole:: log-inventory
|
|
.. zuul:autorole:: markdownlint
|
|
.. zuul:autorole:: mirror-workspace-git-repos
|
|
.. zuul:autorole:: multi-node-bridge
|
|
.. zuul:autorole:: multi-node-firewall
|
|
.. zuul:autorole:: multi-node-hosts-file
|
|
.. zuul:autorole:: multi-node-known-hosts
|
|
.. zuul:autorole:: persistent-firewall
|
|
.. zuul:autorole:: prepare-workspace
|
|
.. zuul:autorole:: prepare-workspace-git
|
|
.. zuul:autorole:: prepare-workspace-openshift
|
|
.. zuul:autorole:: remove-build-sshkey
|
|
.. zuul:autorole:: remove-build-winrm-cert
|
|
.. zuul:autorole:: remove-gpgkey
|
|
.. zuul:autorole:: remove-sshkey
|
|
.. zuul:autorole:: render-diff
|
|
.. zuul:autorole:: remove-zuul-sshkey
|
|
.. zuul:autorole:: revoke-sudo
|
|
.. zuul:autorole:: run-dstat
|
|
.. zuul:autorole:: shake-build
|
|
.. zuul:autorole:: sign-artifacts
|
|
.. zuul:autorole:: stage-output
|
|
.. zuul:autorole:: start-zuul-console
|
|
.. zuul:autorole:: test-setup
|
|
.. zuul:autorole:: trigger-readthedocs
|
|
.. zuul:autorole:: update-json-file
|
|
.. zuul:autorole:: upload-artifactory
|
|
.. zuul:autorole:: upload-git-mirror
|
|
.. zuul:autorole:: validate-dco-license
|
|
.. zuul:autorole:: validate-host
|
|
.. zuul:autorole:: validate-zone-db
|
|
.. zuul:autorole:: version-from-git
|
|
.. zuul:autorole:: write-inventory
|