
By default gerrit replication pushes +refs/*:refs/*, which includes refs/changes. For large repositories that potentially means hundreds of thousands of references. Per-repo git mirroring does not push refs/changes, so when it runs it ends up deleting those references, which can take a long time, blocking the executor. To fix that, we should: - stop pushing refs/changes to GitHub (this change) - delete refs/changes on GitHub repositories, asynchronously - enable per-repo replication - disable Gerrit-wide replication NB: it is unclear if Gerrit replication would start deleting the extraneous references on remote GitHub repositories once this merges. If this is the case, since replication is limited to a single thread (default value for 'threads') and is not happening in an executor, this should not have negative impact, beyond potentially delaying GitHub mirroring. Change-Id: I94f69c889c9b4418ef81b3b2ca436ba99696ba72
Puppet Modules
These are a set of puppet manifests and modules that are currently being used to manage the OpenStack Project infrastructure.
The main entry point is in manifests/site.pp.
In general, most of the modules here are designed to be able to be run either in agent or apply mode.
These puppet modules require puppet 2.7 or greater. Additionally, the site.pp manifest assumes the existence of hiera.
See http://docs.openstack.org/infra/system-config for more information.
Documentation
The documentation presented at http://docs.openstack.org/infra/system-config comes from https://opendev.org/opendev/system-config repo's docs/source. To build the documentation use
tox -evenv python setup.py build_sphinx
Description
Languages
Jinja
36.9%
Python
36.8%
Shell
13.6%
Dockerfile
3.8%
JavaScript
3%
Other
5.9%