We only need it in the nodepool env. Also, install from pip and let
tox-siblings take care of updating from source for us.
Depends-On: https://review.openstack.org/611629
Change-Id: I0ece7b751662b4198276e88adcf263634fd792d6
Add back in tox.ini changes to test all versions of nodepool.yaml files.
This reverts partially commit 7c4da0c8b8.
Also, test nodepool master branch instead of deleted feature/zuulv3
branch.
Change-Id: I0b04d251f62efc362a80a7c6fb595e76c4bf3d76
In feature/zuulv3 our nodepool syntax changed, we'll be using
nodepool.yaml on our nodepool-builder servers.
Change-Id: I4bda502f31087bc125bd452a9075e3caaa031c7d
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
git:// is not a secure protocol. It's also harder to do apache rewrite
tricks and whatnot when we eventually flatten namespaces. Change
occurances of git://git.openstack.org to https://git.openstack.org.
Change-Id: Ic54f1b84346e37a76baa87deadbb540662889bca
Now that the job is changed, we can merge the tox environments.
Fix problems flake8 found.
Change-Id: Ia74b3b4a8c92831e8f34776d580dadb321e22d6c
Needed-By: I96c7aa13f5350327a96a9cd551427e60254cc1a4
Install zuul so that ansible-lint has zuul integration and will not fail
some tests.
for this, move all requirements directly into tox.ini so that not every
job needs to install them.
Change-Id: I2b16600fad4c18f790e842b200ae21fd90051077
Since project-config is trusted and thus not self-testing, add a new
job for ansible linting in openstack-zuul-jobs and use this here.
Once this job is stable, we can use the job openstack-zuul-jobs-linters
job and merge the tox environments.
Depends-On: I9fbfe70646f548b3ff1f3022933cab65481b347b
Change-Id: I1243aa8344a4573e3c43c3ced45cf740a631efa9
Switch back to master branch, until we are ready to run zuulv3 branch
again in production.
Change-Id: Id93a3c64282a31545a66dc1da740596d3db3909f
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Rather than installing grafyaml from pypi, install it with
zuul-cloner so that it may be validated with the contents of
master (or even changes in review). We run grafyaml continuously
deployed from source rather than installing from pypi, so this
more closely matches what we actually want to validate.
Change-Id: I26663e5c70883b910fced6c32ae364734542b5a5
Nodepool.yaml.erb in system-config no longer contains any secrets.
Let's move it to the project-config repo.
Add the nodepool validation jobs and tox environment, initially
as non-voting until it is boot strapped.
The version of nodepool.yaml proposed matches the version in system-config
depends-on patch. A follow-up patch will be submitted with any deltas needed
when the needed-by patch is ready to merge. Until that happens, this nodepool.yaml
file won't be used and is safe to merge.
Make both gate-project-config-nodepool and gate-system-config-nodepool
non-voting to aid in bootstrapping this change.
The nodepool logging template file and associated tool that generates the file
will remain in system-config. In the short term, updates to nodepool.yaml in
this repo may require a related change in system-config to update the logging
configuration. In the longer term, nodepool will be updated to automatically
log image creations without needing a customized logging configuration.
Needed-By: I2b45a7145805368b1598d3a3e8a94f0e4eb8cf2d
Depends-On: Ib045c104daac15360e62f46e3e5683c7a387bc96
Depends-On: I89207d100eb4b6bbb502a6ed38831f49e4b29096
Change-Id: I473a1b78acdb035eb379394a7ed5f771434dc942
This is our first grafyaml dashboard which reproduces the current
graphs on status.o.o/zuul rendered by graphite. While we aren't
actually running grafyaml upstream yet, we can get started on building
our dashboards.
We also added a tox job to properly gate on the configuration.
Change-Id: Ia738bcb510e146ab38566f0c13ff483ec618a6ed
Depends-On: I16b9affd4402fe5d1637238a2e27f22fdd3986ff
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
hacking in test-requirements was incredibly odd, and does not
look to have been updated since the file was created when the
repository split happened.
Change-Id: I90668e08184ba8ab6de8c6fdc22338ae35ba55dc
Make the necessary changes for the jobs ported over from infra/config
to work in this repo.
Also, make the irc access job voting.
Add a .gitignore file.
Change-Id: If3b6c214881205a25e8148c23c3411338b66ef90