* doc/source/jjb.rst
* doc/source/stackforge.rst: Update examples to recommend
bare-precise nodes in new job configuration.
* modules/openstack_project/files/jenkins_job_builder/config/*.yaml:
Change the node label for all jobs opreviously using precise to use
bare-precise instead.
* modules/openstack_project/files/zuul/layout.yaml: Get rid of the
transitional matches for setting the single use parameter function
on specific job names and just set it on everything as a default.
Add patterns for jobs which need long-running slaves to apply a
reusable node parameter function instead.
* modules/openstack_project/files/zuul/openstack_functions.py: Add a
parameter function for reusable nodes which refrains from enabling
auto-offline behavior.
* modules/openstack_project/templates/nodepool/nodepool.yaml.erb:
Double the minimum ready bare-precise nodes to accommodate
additional load.
Change-Id: I2a90c5b120a50bb8033c891702185f054ee84d35
* doc/source/gerrit.rst: Update documentation to reflect that the
External Testing Tools group has been replaced by two new groups
named Third-Party CI and Voting Third-Party CI. New third-party
continuous integration testing service accounts are initially added
to the first group, which allows them to apply verify votes only on
the openstack-dev/sandbox project. Once they have managed to confirm
some stability, they are moved to the second group, which is also
included by the first, so that they may apply verify votes on any
project.
* .../gerrit/acls/openstack-dev/sandbox.config: Apply verify voting
permissions for Third-Party CI group members, and correct review
activity permissions to use the Registered Users group instead of
the long-defunct openstack-cla group.
Change-Id: Ief3fef44df986d868af148787b3c456a98484091
The differences between openstack_project::slave,
openstack_project::slave_template, and openstack_project::bare_slave
were not always clear. Keep openstack_project::slave as the default long
running slave manifest, but replace slave_template with a
single_use_slave.pp to make it clear where single use slave config
begins. Add the ability to toggle automatic upgrades and jenkins sudo
rights to this new manifest. Finally, add a more verbose comment to
bare_slave explaining what it is useful for (having a jenkins like slave
host that doesn't need a firewall or ntp or automatic upgrades).
Change-Id: I3989c9e6ad9469f441ca5d3627f7b3b704d8a8da
The projects list is a common list for devs to interact with. The config
in the list is not, but the config in the list means the file needs to
be in an erb template.
Split the two concerns, similar to zuul. Put the config in a config file
and the project data in a yaml file.
Change-Id: I708b8655b4b1ce377f3b7369e987418c1d72d977
Remove link to puppet dashboard since it is down currently.
Reinstate this link when dashboard is up again.
Also remove link to ci-puppetmaster.openstack.org/
in the navigation since it is not a clickable link.
Change-Id: I8db61b1a7b77c7625502acbdb3b7594f94e6530f
There is a chrome extension that adds empty lines to an etherpad.
We want to note this extension and discourage its use for
consumers of etherpads.
Change-Id: Ib5a8f4edf17f578c0fbd98cb0b124ff37b557584
As we are moving towards requiring more and more third party testing, we
should make sure we have a central and explicit list of requirements.
These are the requirements to have a voting third party testing system,
not the requirements of what the system should be running (to count a
driver as fully tested).
Change-Id: Ic1e1cdf9af9cd21e29a0e768d5d78ae4f84108fb
* doc/source/static.rst: Stop suggesting to run commands from a root
shell, and increase the recommended cinder volume size to a
tebibyte.
Change-Id: I1e9190d82bdf0ff232ed2b06256c9abba537d184
jeepyb gets a new upstream tracking syntax in
https://review.openstack.org/#/c/35535/
Switch to use it.
The new syntax will operate via git push, so that changes to upstream
can trigger zuul events.
Change-Id: Ideca999aca0e8583cce9a1227089243216175158
This is my recollection of the consensus from some infra folk on a
train late at night: it's probably wrong, but I wanted something I can
point contributors at.
Change-Id: Ic1ad99335ce41481995322f0ee5daadb08a09c2a
Teams need to give openstackinfra access to founder status in their
channel in order for us to add bots, documenting this.
Change-Id: I2946dd5f1b7f54e322fe2843405651335815799f
* doc/source/third_party.rst: Since we spend some time explaining
this repeatedly, the document must not be clear enough.
Change-Id: I3ff0ac9e3e8411ba62e8a15563e66c376b70268e
* doc/source/gerrit.rst: In the section on clearing duplicate E-mail
addresses, note that a cache flush is needed for immediate effect.
Change-Id: I436dfc85f86683ffe90c099f449466db02844a18
* doc/source/gerrit.rst: Quick documentation added for the method by
which a Gerrit administrator can create the sort of account needed
for third-party testing.
Change-Id: Ia7ec399027ad664a43d6084f988ed84ff572ac00
This initial basic nodepool document provides links to the manifests and
configuration for nodepool so people have a starting point to figure out
how it works, as well as a simple description of its purpose.
Change-Id: I3cc4e59e1e5ba4d62fd16c0da79d75352e9d78f0
The actual jobs we have configured now look quite different to the
template folk are advised to use. I think this is more accurate.
Change-Id: I1d94737d8a448d78626633bdef670c4b084c2263
The prior documentation was incomplete and inconsistent. This works (tested in
an IRC session with clarkb's help).
Change-Id: Ic1d5a51176ccba8b922bcf084d11c0bb0c6ac06a