The OSH-addons jobs have been outdated for quite some time in comparison to
OSH and OSH-Infra jobs. This patch set updates the jobs to be inline with
the jobs in the other repositories.
Change-Id: I5a75806ab88d18caecff19ae09d094d82e6eafb2
Signed-off-by: Tin Lam <tin@irrational.io>
This enables persistently storing Sonobuoy tests results tarball
in Ceph (authed with Keystone).
1. Adds job-ks-user and secrety-keystone to create Sonobuoy user in
Keystone
2. Sonobuoy pod has a results-publisher container that waits for
Sonobuoy container to populate test results directory with the tarball
3. results-publisher container creates Swift container for Sonobuoy
results
4. results-publisher adds Sonobuoy test results to Swift container
5. results-publisher sets expiry date on the object to be deleted
after 30 days
Change-Id: Ic2d9fb345dce1101040e60113564e7ecdb2c51ea
Without this patch, there is a dependency between the two
repositories OSH and OSH-addons, which will cause a circular
dependency problem when trying to remove the duplicated jobs
that will appear in OSH.
Change-Id: Id782060bd95a78843f64380dd739fa59ccbf7ce8
This adds a Sonobuoy chart that only runs the systemd-logs plugin[1]. The
Sonobuoy pod (tests) are executed as a `helm test`.
This chart must be installed under the heptio-sonobuoy namespace[2]. A node
with the label selector specified in values.yaml (labels.api) must exist
for the Sonobuoy pod to even be created.
Also add an experimental job to test Sonobuoy chart.
[1] https://github.com/heptio/sonobuoy-plugin-systemd-logs
[2] https://github.com/heptio/sonobuoy/issues/420
Change-Id: I613fab635b97a70ac20820e1ececde48952ac2da
This PS adds a basic gate, follow on PS's will add
deployment testing.
Change-Id: I9a980ac811f55eb9aba3d2f358a2636d9b0b54c2
Signed-off-by: Pete Birley <pete@port.direct>
This patch set applies zuul v3 into openstack-helm-addons repository
similar to the other OSH repos.
Change-Id: Icdeaa8dbed381ee4264e1d015b87be700b97ddb0