Uploading artifacts to Swift

There's a new role, the `upload-artifacts-swift`. It is a pretty
bare-bones role which should serve as a (mostly) drop-in replacement of
the add-fileserver + publish-artifacts-to-fileserver combo. It still
requires "something" to ensure that the artifacts are available at the
executor, and it will not register these artifacts, nor return them to
Zuul. That all should be done separately (check the rest of our CI setup
for details, especially publish-artifacts-base and
publish-artifacts-tenant in ci/project-config.git), this one is only a
building block.

The rest happens in the updated role `download-artifacts-from-check`. It
is no longer intended to run within the post playbook; it should now be
defined in a parent job's `run`.

Also, I'm moving everything to the executor so that we don't require a
dummy build node. This necessitated a fix to the executor's bubblewrap
configuration for accessing the TLS certificates and preferences and
what not.

Change-Id: I4e4bb26e5976127ca8c504ed3e6d1f8b9ede9393
7 files changed
tree: 56cceb5a015b7e3d00f3c144742ed0f0b7411685
  1. README.md
  2. playbooks/
  3. roles/
  4. zuul.yaml
README.md

Zuul jobs specific to CESNET