A much awaited feature, this patch is the outcome of running:
find modules/openstack_project/files/gerrit/acls/ \
doc/source/stackforge.rst -type f -exec sed -i -e \
's/^\(.* \)label-Workflow .*\(group .*\)$/\0\n\1abandon = \2/' \
-e 's/.*exclusiveGroup.*Workflow.*/\0 abandon/' \
{} \;
Change-Id: I217a8689528d14c9143de5656db01549f263c3b4
Closes-Bug: #1248794
Project acls in the refs/tags/* stanza should specific the ptl
of a program/project as opposed to all the core reviewers. This
patch changes the stackforge acl example to reflect this.
Also this patch changes WIP to Workflow in the explanation below
which is more consistent with Gerrit 2.8 functionality.
Change-Id: If7df749b54d5ace8904ea1def900618a196aa265
Puppet board has replaced puppet dashboard. Remove reference to puppet
dashboard as it shouldn't be used.
Change-Id: I5eeee2984729ef5d1b883b4762347d19786e28ed
We'd like to be able to control sequencing of how and when puppet
runs across our machines. Currently, it's just a set of agents
that run kinda whenever they run. At times they hang and we don't
know about it. Also, cross-server sequencing is impossible to
achieve.
Change the operation away from agents running on the machine as
daemons, and instead ssh from the master to each machine.
Change-Id: I76e41e63c6d0825e8735c484ba4580d545515e43
Add a link to the regex's for comment formatting and an example of how
to format test results nicely
Change-Id: Id917161ccf5e51855acf87a87544882dcf69b14e
This allows hiera data to be split into two buckets: sensitive and
non-sensitive. Sensitive data is put where it always has been. Non-
sensitive data, such as users ssh keys and lists of packages can be
put into the data directory contained within the
openstack-infra/config git repository.
This also introduces a more complex hierarchy: data is now split on
osfamily and lsbdistcondename. Operatingsystem is left for
compatibility.
Change-Id: I3b3faeab837aa5732da01e96bbe0c19aa936a58d
Stackforge creation sometimes includes source repos with crufty
branches. Cleaning these branches in stackforge requires -infra
core intervention. Sanitising them prior to seeding the stackforge
repo is easier than cleaning them afterward.
Change-Id: I0d71c9e252913dc781632988df95cc79c626d2b4
The "noop" job is the new internal noop job, unlike gate-noop which
actually ran a job on a test worker. This should save some test
resources.
Update stackforge documentation to match.
Change-Id: I6fa6fdc923bb2b966015cd74a1ecbe4a8d86ffaf
We require channels to be registered and have the openstackinfra
account added to the access list before we'll add infra-managed
bots.
Moving this documentation to the beginning of the document and
giving them their own section in case we wish to have other
requirements in the future.
Also add link on stackforge.rst back to the IRC page.
Change-Id: Ic92f3935de19c4afef23f51257a189f2860796c2
Update the documentation for adding a new project to note that the infra team
prefers that you use 'new-project' as the topic name for the review.
Change-Id: I81d7da3a11f60d60683dfe01c1ae8dba444fd514
Assessing what time a 3rd party test ran in order to determine
the current status of a system is difficult when the timezone
of the test run is unknown. Standardizing the time stamp of the
test run by using utc will help assess 3rd party system status.
Change-Id: Idf44196eefe869dfd20551bbf293fff5b8f6dab5
oslo.sphinx has been renamed to oslosphinx.
This patch does not touch tools/atc/email-stats.sh
since it will be removed soon.
Closes-Bug: #1277168
Change-Id: Ib446323e26e4a66cb045f7de9b6269cc137eb61f
* 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
It also removes "--submit" option from the configuration of
successful gerrit command line. OpenStack Gerrit does not allow
verify post with submit now.
Change-Id: I92dfb9b9026181c82b6049be87eb2a2d147a5444
This is a valuable link for folks looking to contact people running the
3rd party testing that comments on changes, but it's not simple to find
even if you know it exists. Adding link in docs so it's easier.
Change-Id: Ia19417a9105db6509489cc5aac4e18a4ee216856
* 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