Commit Graph

26 Commits

Author SHA1 Message Date
James E. Blair a0739122f7 Switch docs theme to RTD
To match change I2870450ffd02f55509fcc1297d050b09deafbfb9 in Zuul.

This does not use the versioning feature due to the nature of this repo.

Change-Id: I964c62827668f9b894e9edc0d37e0bce5a3a4492
2021-12-16 06:50:22 -08:00
vass a9f6ab15e3 Remove ssh key in base cleanup run.
If the builds ssh key is removed during post run no cleanup
actions can be made on remote hosts by jobs inheriting from
the base job. It also causes problems with ssh keys
not being removed for static nodes when jobs are aborted.

Change-Id: Id751e8a842ed0d03e605dcd0620c388c3d7f973b
2020-04-06 20:25:37 +02:00
Albin Vass ee6e77a30c Remove ssh key in base-test cleanup run.
If the builds ssh key is removed during post run no cleanup
actions can be made on remote hosts by jobs inheriting from
the base job. It also causes problems with ssh keys
not being removed for static nodes when jobs are aborted.

Change-Id: I4e8772e697dbb98e8adfa4f8693c3ff71bf02ba1
2020-04-06 20:25:21 +02:00
Zuul 4c7aa7ea35 Merge "Use opendev.org as git location" 2019-07-15 16:26:38 +00:00
James E. Blair b921dd1fad Add gate jobs
These work in check.

Change-Id: I1e729de091247a49616b29f3ac67f1e3ba2d9205
2019-07-15 09:12:16 -07:00
James E. Blair e09322c125 Add linter/docs jobs
Added to check only so that we can merge this and verify that they
work before adding to gate (this is a config-project).

Change-Id: I5f62a4e7262148f9fb8030f46433bfda11fccce5
2019-07-15 08:52:50 -07:00
Andreas Jaeger 86ef8f67a7 Use opendev.org as git location
Switch to new place for git hosting.

Change-Id: Ibb6f0dbaeaa258fc0cef631297d78f44599edcdb
2019-06-27 10:57:04 +02:00
Andreas Jaeger 8d85f6ccaa Update zuul git URL
Use the new location for the zuul repo.

Change-Id: I2d45fd000f6288b3ef54f5464a1c752b9c2b8f6b
2019-04-21 11:43:07 +02:00
OpenDev Sysadmins 6ca3110ee8 OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:25:27 +00:00
James E. Blair d20695814d Update zuul ansible location
With multi-ansible support, the location of the zuul plugins/modules
has moved.

Also, pin ansible-lint to match the version in zuul-jobs. Note we move
all the deps for the linters job into test-requirements.txt then consume
the deps there under the tox linters target. This makes it easier to see
where deps are listed.

Finally bump hacking version up so that modern flake8 works with it.

Change-Id: I8e2cf1f2276bca5a912fed52062628b3b9d0d6d9
2019-03-18 12:14:38 -07:00
Monty Taylor fef2b11ebd
Ignore errors on ssh key removal
This already exists in the OpenStack base job. Protects against
failures removing the ssh key failing an otherwise successful job.

Change-Id: Id358403f6543d4ca7ddc0795807ef9a89840881d
2019-01-09 17:50:46 +00:00
Monty Taylor b95f12ed8f
Add fetch-output to base jobs
This change was added in OpenStack's base job as part of the effort to
provide a standard interface on the remote nodes into which logs can be put
regardless of how they are eventually going to be uploaded.

Change-Id: I07f1a88f357c68d3deeadf7f12b1b77fc4a948f4
2019-01-09 17:49:44 +00:00
Monty Taylor e78dab260b
Add ensure-output-dirs to base jobs
In support of the base job log/artifact/docs fetching rework, add
ensure-output-dirs to the sample base jobs as well.

Change-Id: I65241452e93cf7a8c85ea30035f806da78240050
2019-01-04 20:24:01 +00:00
Zuul cf25241cda Merge "Add validate-host and log-inventory" 2018-12-09 18:41:19 +00:00
Jeremy Stanley 7cca702336 Correct zuul-jobs path
We encourage people to integrate zuul-jobs with the Git connection
driver, but the recommended canonical name for it is
git.zuul-ci.org/zuul-jobs which is not namespaced and so wouldn't
show up through the corresponding connection. Switch the example
base and base-test jobs to the recommended name to make them
consistent with this expectation.

Change-Id: Ifa307d6b4f7f2e69a5811a6907e0df56dfe40cb2
2018-10-17 21:58:42 +00:00
Zuul 54e633d25e Merge "Update test-requirements ansible version" 2018-08-24 16:23:22 +00:00
Andreas Jaeger cb83b17f9f Update docs build job
Use sphinx-build in tox.ini.

Change-Id: Ic8a0600e84eb5d7e5f9b4078bb086a5881f36625
2018-08-21 21:10:50 +02:00
Tristan Cacqueray 7deaf1142f Update test-requirements ansible version
Zuul depends on ansible>=2.5.1,<2.6

Change-Id: I363144a95f9f33a83e7d211183039185f23e8c24
2018-07-30 06:42:14 +00:00
Ian Wienand c68bf20246 Add validate-host and log-inventory
Add two helper roles to the base job examples.

Change-Id: I205773a4bf2d085206dfac18d51ed957ff7202a4
2018-06-20 19:28:28 +10:00
James E. Blair e79613fa30 Add logo to docs
Change-Id: I9efd4e8b2de3f40becf545547a83860bdab39f80
2018-05-07 13:39:25 -07:00
James E. Blair 01dacf08ba Add libre2 to bindep
Since we install Zuul for the linters job, we need to have its binary
dependencies installed.  libre2 was recently added.

Change-Id: I14354b5f67e48877fe1caddb273bf8b1d5669c85
2018-05-07 13:38:47 -07:00
Monty Taylor 4ae59c0a9c
Remove feature/zuulv3 from pip depend
Change-Id: I553cbe39228f3536253cd8b22845122f744fbe8f
2018-01-18 12:05:14 -06:00
Jeremy Stanley 43ef243145 Correct a trivial readme typo
Now that we're publishing this readme file at
https://docs.openstack.org/infra/zuul-base-jobs/ we should fix this
glaring typographical error before we link to it from more prominent
documentation.

Change-Id: I45a35d7828f3ad686baba89940aee7c0b0e7ca0d
2018-01-05 20:01:48 +00:00
Jeremy Stanley ab5c4064e7 Add generic base and base-test jobs/playbooks
Start with a stripped-down fork of the base job from project-config,
omitting any OpenStack-specific roles and variables. Also include a
duplicate base-test job intended for testing out potential changes
to the base job.

Extend the linters env for tox to check the included playbooks with
ansible-lint, and add Sphinx integration for autodocumenting the new
playbooks.

Change-Id: I575be518c3e549a51c0c94deb295061dcf8be0b5
2017-12-20 17:48:17 +00:00
Jeremy Stanley 5d5813a7f6 Initial boilerplate, packaging and testing
This copies the documentation scaffold, packaging setup, testing
framework and development environment files from the zuul-jobs repo
for consistency.

Change-Id: I64046054a65c3e01b0b81c01813482b67535d51b
Depends-On: Ib43621d29c4082c3a34a221a6462910364c19319
2017-12-19 01:05:54 +00:00
OpenStack Project Creator 65b07200ce Added .gitreview 2017-05-24 19:48:47 +00:00