Commit Graph

15 Commits

Author SHA1 Message Date
Monty Taylor 755117184d
Stop installing nodepool in all the test envs
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
2018-10-19 13:34:26 -05:00
Andreas Jaeger 052a1ee648 Partial revert "Revert "Remove diskimages section from nodepool-launchers""
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
2018-01-19 09:05:04 +01:00
Paul Belanger a66e114b4f
Migrate nodepool.yaml to new syntax
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>
2018-01-18 11:44:01 -05:00
Andreas Jaeger 3e097fcf22 fix test-requirements.txt syntax
tox -e grafyaml complained about the content of test-requirements.txt,
fix it.

Change-Id: I51d7d5e1a5e2576f188eb91e6ed041a39bbd17b0
2017-11-24 10:18:06 +01:00
Monty Taylor 36304438ee
Replace git:// with https://
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
2017-11-17 09:06:21 -06:00
Andreas Jaeger a32a65d4a8 Merge project-config linter jobs (2/2)
Now that the job is changed, we can merge the tox environments.

Fix problems flake8 found.

Change-Id: Ia74b3b4a8c92831e8f34776d580dadb321e22d6c
Needed-By: I96c7aa13f5350327a96a9cd551427e60254cc1a4
2017-11-02 17:39:04 +01:00
Andreas Jaeger 1475b15472 ansible-lint: install zuul
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
2017-10-27 18:33:45 +02:00
Andreas Jaeger f4f7ff2b58 Ansible-lint project-config
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
2017-10-27 15:07:41 +02:00
Paul Belanger 4723032ac0 Remove script-dir from nodepool
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>
2017-01-12 17:24:20 -05:00
James E. Blair c2bf94ed3d Switch nodepool validation to zuulv3 branch
We are about to start using this in production.

Change-Id: I97209c8f603725c22ac2c98a750ca1d8f5657a71
2016-12-09 09:54:10 -08:00
James E. Blair 9ed42604d0 Validate grafyaml based on master
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
2016-01-07 17:23:27 -08:00
Ramy Asselin 14cef9c397 Move nodepool.yaml from system-config to project-config
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
2015-10-29 10:56:39 +01:00
Paul Belanger 25932eca7c Add grafana dashboard for status.o.o/zuul
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>
2015-10-05 16:09:32 -04:00
Steve Kowalik c99a57ea4b Update hacking to match requirements
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
2015-06-22 17:45:31 +10:00
James E. Blair 312e958fb1 Fix test jobs
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
2014-09-25 16:40:07 +00:00