Gracefully stop using hpcloud 1.0 so that any remaining nodes there are
cleaned up. This is in preparation for removing hpcloud 1.0 completely.
Change-Id: I7e45c9f646d2077d6e9692f72389bfc955e1d56c
The aviator job does not have a node label so add one. This will force
the jobs to run on slaves with ruby1.9.1.
Change-Id: I1f52aa5a5fa8b76954788eb1e8781ef1739ff49e
With the advent of ACL-controlled abandon and restore capability in
more recent Gerrit releases, we can now put this power in the hands
of core reviewers for individual projects and should no longer need
to rely on hacky system-wide automated rules to abandon stale
changes.
Change-Id: I85c8ebc548df8328437615bca472eddd4fc0375f
Publish python-troveclient on docs.openstack.org like all
python-PROJECTclients. This means: A new document gets published
whenever a new client gets released.
Use python-jobs template and remove all jobs that are part of the
template, add openstack-client-publish-jobs for publishing.
The jobs already exists in Jenkins, wire them into Zuul now.
Change-Id: Ice07e5e034a3433db290d1f2b98b9a006b782f55
Partial-Bug: #1315101
Script 'contrib/ci/setup.sh' from manila does not exist
in place on call moment.
Moved call of this file to proper place.
Change-Id: I5a3e5352b13f08d9bb5dee6c201d2957b2192d60
Adds a new yum module which can be used to manage individual
yum::repo's with puppet. This approach uses reposync
and createrepo to provide a lightweight HTTP based local
Yum repo syncing mechanism. The resulting directories
are hosted in /srv/yum_repos/ via Apache.
This will be useful for TripleO where we heavily leverage
Fedora Yum repos for disk image building.
Tested on a Centos 6.5 host machine.
Change-Id: Ice268e404df7c7608a5cb733ea65050e705ff2ab
When browsing the source code in Chrome, the lines and line numbers are not
aligned. Setting a font family and font size fixes this problem.
Change-Id: I6809e7bf6eab869f2c686db73019bf70fdb51430
A couple of smaller changes:
For 'openstack-operations-guide-{lang}:
* The job was listed as part of openstack-manuals but belongs to
operations-guide, place it correctly in projects.yaml.
* The job used the non-existing openstack-ops repository instead of
operations-guide.
* Move the job from manuals.yaml to manuals-jobs.yaml, thus deleting
file manuals.yaml.
* Small cleanups: Remove github-org, set node via projects.yaml.
For 'openstack-misc-guides-{lang}:
* Use upload-to-docs-site macro. It's slightly more generic but will
work fine for this job like it does for the other {lang} jobs.
Change-Id: I925dae61be182ad9407e235102e0089e877365af
Installing nodepool standalone has this error:
Could not find dependency Class[Pip] for Exec[install_nodepool] at
/root/config/modules/nodepool/manifests/init.pp:90
Add the missing include pip statement.
Change-Id: Id30814eb1788e7b7eb533794a26c231000e9b41c
Now that jobs are only running on R2 having 15 nodes ready without
knowing the demand for individual types doesn't make sense.
Change-Id: Ie130617c6be1ec32d94718d80c27852f9ec6b736
According to https://docs.python.org/3/howto/pyporting.html the
syntax changed in Python 3.x. The new syntax is usable with
Python >= 2.6 and should be preferred to be compatible with Python3.
Enabled hacking check H231.
Change-Id: I4c20a04bc7732efc2d4bbcbc3d285107b244e5fa
Temporarily stop using this provider as its causing various problems,
the load on CI has been reduced to allow R2 to be able to handle it
solo. Once we redeploy and gain some confidence in this region we
will be adding it back in. Setting max-servers to 0 will allow nodepool
to gracefully cleanup nodes.
Change-Id: Ib16dbef47b74bb027d47c60b50448d51c0110ca3
If a project has a broken .gitreview file, git review -s will fail and
the job will abort. Just continue in this case.
Change-Id: I07cd00cdbbc075d90278b39674a3fb3fc3720054
In order to spend some time redeploying/verifying R1 we need to reduce the
demand for tripleo CI so that R2 can handle the load solo. The 2 main
changes here are 1. Move the ubuntu overcloud job into the experimental
queue, from here it can still be run if needed. 2. Move the
ironic-undercloud job into the experimental queue, it still isn't
passing and can be run from here if needed. We may need to remove more
but this will be a good start.
Change-Id: I78d8d3743598cc725632e4e8fb055e6a73886d66
Add dependency between drupal dist-build and pear drush packages.
Previously this missing relation prevented site deployment on
first run.
Change-Id: I7813fabd2e1d4ef8d1cda1116140d247cdc60c9d
Closes-Bug: #1324485
Recent addition of filter by change number breaks and prevents status
updating if there is an active task in the queue w/o id field such as
periodic tasks are.
Change-Id: I51ba1b218abbf22990fc9b94d569f897a4c445c0
Since os-cloud-config includes documentation, we should take the
first step of improving it and putting up in an easily accessible
place. To that end, add a os-cloud-config-docs job to build and
publish the docs.
Change-Id: Ib008e5d6f10725196dcc5747c6f1eca5ba7fff7f
Closes-Bug: #1317749
The test.sh script is not currently being run in any jobs, this change
removes the redundant validation code that's also in the puppet-syntax
job and creates a puppet-apply-test job that runs the test.sh script.
Running `puppet apply --noop` requires sudo, otherwise it will give
errors about refusing to run commands as other users.
Change-Id: Ie6b278d98390a8a5dd8bb24899c8c4083f5755c9
The large-ops-testing jobs (nova-network and neutron) is being used to
find a new suitable large-ops number, large-ops currently uses 50, while
large-ops-testing is using 100.
The large-ops number was originally 150, but that had to be dropped due
to performance variance in the gate. Because of this, running
large-ops-testing a few times in the experimental queue was good enough
to see if a number would work at all (175 didn't work because of
ceilometer), but its not enough data to see if the new number is
reliable enough for the gate.
Keep large-ops-testing on nova only, as this should result in a good
amount of data that can be analyzed via graphite while not adding an
additional job to every patch.
If this job works reliably for a week or two, the next step is to turn
it off again and bump up the LARGE_OPS_NUMBER in the regular large-ops
tests to 100.
Change-Id: Ib0dd2931efdb4b561570a6fef04f93c2fdd017e9
Create for each log level its own translation file and update it
like the user visible translation file. Note that the debug log level
does not get translated and thus is excluded.
Take care that we handle empty pot files (transifex errors out on them)
and no initial existing pot files.
implements bp log-messages-translation-domain-rollout
Change-Id: Ib2f6f2450526655c41c27f411fb2868076049068
Use a template in layout.yaml instead of repeating
different rules for poking rtfd when docs need to be
rebuilt.
Change-Id: Ibf18d96610ed0a17a6a35be58422b1c5f4e9b00b
We want to make wheels for pre-release and release events. We will only
build wheels on python 2.7. If the project supports python 3 as well, the
project will have marked itself as supporting universal wheels. If it does
that, python 2.7 will build a wheel that can be used in both places. If it
does not support python 3, then we don't have to build on on python 3.
Change-Id: I060b59d8adc586ff37065fa4f6172a592ee3f903