
Git repo moves based on cgit aliases from project-config, the OpenStack TC guidance recorded in http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html and the ethercalc used to collect input from other users of the system. Also the results of an extensive bikeshedding session at http://eavesdrop.openstack.org/irclogs/%23openstack-infra/%23openstack-infra.2019-04-11.log.html#t2019-04-11T14:54:09 which concluded that anything left homeless goes in a namespace called "x" since that's short, a basic alphabetic character and provides no particular connotation. The opendev-migrate script, when run, provides a shareable rendering on stdout and also writes a repos.yaml file for input into the rename_repos playbook. The opendev-patching script, when run, uses the repos.yaml file and iterates over a tree of Git repositories updating their Zuul configuration, playbooks and roles as well as .gitreview files both for the project renames and the opendev hostname changes. It also creates a rename commit in project-config so that manage-projects will be in sync with the results of the rename_repos playbook. Change-Id: Ifa9fa6896110e8a33f32dcda6325bd58846935e2 Task: #30570 Co-Authored-By: James E. Blair <jeblair@redhat.com>
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://git.openstack.org/openstack-infra/system-config repo's docs/source. To build the documentation use
$ tox -evenv python setup.py build_sphinx
Description
Languages
Python
37.1%
Jinja
36.7%
Shell
13.6%
Dockerfile
3.8%
JavaScript
3%
Other
5.8%