Ansible job definitions for Zuul
Go to file
Ian Wienand cd258e5a1d upload-afs: rename to upload-afs-roots; add afs-upload-synchronize
The upload-afs role is actually fairly specialised for uploading docs
with its root-marker scheme.  As we're moving more parts of our
infrastructure to publish via AFS I think it's worth making this quite
explicit by renaming the upload-afs role to upload-afs-roots.  This
should be transparent as we call the renamed role, and once callers
have been migrated we can use the usual deprecation process.

Add a partner role, upload-afs-synchronize, which is more of a
straight copy with options to synchronize.  This will be suitable for
uploading tarball and release artifacts.  This is similar in concept
to the promotion job used by zuul [1], but in this case will be
focused on the extant publishing jobs in project-config which don't
currently use the artifact-reporting/promote process.

[1] https://opendev.org/opendev/base-jobs/src/branch/master/playbooks/artifacts/promote.yaml#L39

Change-Id: I493d8829e3fd98e84f1b8f0e776e7ba41abf16c2
Story: #2006598
Task: #38600
2020-02-04 07:41:00 +11:00
doc upload-afs: rename to upload-afs-roots; add afs-upload-synchronize 2020-02-04 07:41:00 +11:00
playbooks Add a markdownlint job and role 2020-01-27 12:23:24 +00:00
roles upload-afs: rename to upload-afs-roots; add afs-upload-synchronize 2020-02-04 07:41:00 +11:00
test-playbooks fetch-tox-output: introduce zuul_use_fetch_output 2020-01-13 21:13:55 +00:00
tests Add a python unit test framework 2018-07-25 09:11:25 -07:00
tools Making opensuse-tumbleweed jobs nv 2020-01-24 09:41:34 +01:00
zuul-tests.d Making opensuse-tumbleweed jobs nv 2020-01-24 09:41:34 +01:00
zuul.d Add a markdownlint job and role 2020-01-27 12:23:24 +00:00
.gitignore Add a python unit test framework 2018-07-25 09:11:25 -07:00
.gitreview OpenDev Migration Patch 2019-04-19 19:25:30 +00:00
.stestr.conf Add a python unit test framework 2018-07-25 09:11:25 -07:00
bindep.txt Updated bindep to cover for MacOS requirements 2018-10-27 16:31:33 +00:00
LICENSE Add initial license, docs, and other config 2017-06-08 14:01:21 -07:00
README.rst Add installation/deprecation documentation 2018-04-11 08:03:57 -07:00
setup.cfg Add initial license, docs, and other config 2017-06-08 14:01:21 -07:00
setup.py Add initial license, docs, and other config 2017-06-08 14:01:21 -07:00
test-requirements.txt Be consistent about spaces before and after vars 2019-08-07 20:17:41 +01:00
tox.ini Making opensuse-tumbleweed jobs nv 2020-01-24 09:41:34 +01:00

Zuul Jobs

This repo contains a set of Zuul jobs and Ansible roles suitable for use by any Zuul system.