This reverts commit 80cf5622477b479128819de85560ed07122c32cd.
We are making a big push to using dib images in hpcloud again. The
changes to nodepool necessary to have rax use snapshots and hpcloud use
dib images are in so we should be good to do this again.
Change-Id: I240f62be4cab3d83d98f6957aad435b24fd0acac
Coverage reports will be generated as part of the check pipeline, to
allow reviewers to more easily identify untested areas.
Change-Id: I90fe5ef94ab2068f422271384561ea1862a53b2f
pbr installation testing needs to know that all current package
definitions will actually work upon a pbr change, in the multiple ways
that packages need to be installed.
requirements testing needs to ensure that all the requirements work,
but don't need to check that 3 times on every tree. They also only
need to care that the global list is installable (not currently tested).
We should fork these tests and specialize the requirements test to
it's purpose. Especially as doing so should reduce the run time by
over 50%.
Depends-On: I37b1510f3639c332a13bd7fc892b66f71b99b594
Change-Id: Ia49d93031425ce70e7667972fdf9078143d0dd53
When seeding tempest with testrepository subunit data use the correct
path to the tempest repo in the imgae build. Because we moved to
install.d we ues a path relative to the chroot and not relative to the
mount path.
Change-Id: I8e296595945c8cfe91a88f69ae46fe33c53df2db
F21 nodes are up and running in both hp and rackspace, and
experimental runs of this test show it works.
Change-Id: I99bf07443298c4ab80702bda5b276c85e07a24e2
DIB needs its scripts to be executable or they are not run. Update
permissions on two files that were missing the executable bit.
Change-Id: Ie172e50de57b5168264964644cd28530f023542a
Also rename the element to one which runs in the context of the
diskimage chroot rather than in the root context, and make it
executable.
Change-Id: I093d02706f2965e071e2a76ab1131ac29016d03c
According to the refactoring plan described in
If3d5f5ed0ccfc9e9333034bfa2debb7f0df9b225 Fuel Client
should be factored out as a separate project called
python-fuelclient and hosted on Stackforge.
Blueprint: re-thinking-fuel-client
Change-Id: If2a1e2db462b9202251188aeff55a54db9b32e60
Add the change to large-ops-testing from 73e4d13d145029fecb42913500a15e348fbf7eef
to large-ops. This change worked in the expermental queue as part of the
large-ops-testing jobs.
The large-ops test is hitting mysql's default connection limit of 151
periodically. Even services at rest can make DB calls, so stop running
services that aren't in use.
Change-Id: I7ed7e6eb8225a29c06245b8056ad4495b3136679
Related-Bug: #1403284
The build and test jobs were no longer running for events from review-dev.o.o
This change updates the dev zuul layout file to match the production one
so that zuul-dev will hopefully trigger on events from review-dev.
Change-Id: I6c9b918c178deae4b17f590e8d0d40edc4e9fb28
In Ubuntu Trusty the error logged by sudo now looks like the one
logged in CentOS, so broaden the pattern match to no longer be
distro-specific.
Change-Id: I00d06a91cfb0ff1c790eee660f6d5f5ea4d41da6
Publish yaml2ical to PyPI in order to be able to use it in gating
and processing changes to openstack-infra/irc-meetings.
yaml2ical was created on PyPI and openstack-ci added as Owner there.
Change-Id: I027d1570ad9e7126c807e5606c7f7e44a8b70252
Since Horizon dropped support for Python 2.6 in Kilo, and the
Tuskar-UI project depends on Horizon, we have to drop support
too and stop running the Python 2.6 tests.
Change-Id: I35e13bce6d6d973879225a21b1ca6e0c9811bcd5
No former or current IPA ramdisk required python 2.6 support. These
tests are completely unneeded and waste effort. Once removed here, I'll
remove py26 environment from tox.ini in IPA itself.
Change-Id: I73551b1b45f72075a26474dfd73b313eed2751d2
This commit fixes some issues with the jobs that get run on tempest-lib
commits. First since the install lib from release stuff landed in
devstack there isn't a reason to be running any tempest job that
doesn't install tempest-lib from source. So this patch removes those.
Additionally, this removes the pypy check job because I don't think
there is really an expectation of pypy support.
Change-Id: I0224d2304465fc5e58aba2956784c735793ff9dd
* jenkins/jobs/macros.yaml(revoke-sudo): Simplify the sudoers
include file deletion to not rely on a conditional check, and then
test that it actually worked. Previously, systems where
/etc/sudoers.d was non-world-readable caused it to be a silent
no-op.
Change-Id: Ie713482acbd454eeb58c3481e8b8820049daaab8
Add an experimental devstack f21 job as the first step in bringing up
Fedora 21.
As requested condense this into a job-template for the fedora jobs.
Also add the node matching update; this is kept as a separate regex to
help it show up when grepping.
Change-Id: If084c2cbf058c9adbe0cb706559711a9f3959aa4
Depends-on: If764f676f43c86830b4277adaaf71098e9d4140b
Shade is a library that contains all the various logic you need to use
OpenStack with the clouds Infra has encountered. It's currently being
used as the basis of the next generation of ansible modules and the
intent is to replace the direct python-*client calls in nodepool and
launch_node.
Change-Id: I14332c43cf12d46bd4472312e8edfa5760fc2f68
This commit adds a new nodepool script to use subunit2sql to preseed
testrepository with timing data to use for scheduler optimization.
This uses aggregate data from all the tests stored in the subunit2sql
db from all the test runs to generate a subunit stream with test
execute times which equal the rolling average stored in the tests
table.
This also adds a call out to the new prepare_tempest_testrepository
script in order to pre-seed tempest's testrepository with data from
the subunit2sql DB. This will enable the testr scheduler to perform
some worker balance optimization based on the average run_times from
all the previous gate runs.
Change-Id: I04404a55baf4da2745760246b8606ed3db52c03a