The Config repository¶
The config repository is a special project used to configure many Software Factory services. It is similar to the openstack-infra/project-config repository, it enables users to submit configuration changes through the code review system. Once a change has been approved, the config-update job is executed to apply the new configuration.
To make a change in the configuration:
- First clone the repository: git clone https://<fqdn>/r/config
- Edit the relevant files and commit: git commit
- Submit a change for review: git review
- The configuration will be updated once the change is approved and merged
Note
Files starting by a “_” are default settings and they may be modified by an upgrade of Software Factory, thus they shouldn’t be modified manually. Note that the default settings are managed in this role sf-config/ansible/roles/sf-repos/templates, and contributions to improve them are welcome.
- Managing resources via the config repository
- Zuul user documentation
- Nodepool user documentation
- Gerritbot notification channels configuration
- Configure Gerrit git repositories replication
- Gerrit comments link customisation
- API access control
- RepoXplorer
- Publish static web content
- Firehose
- System and services metrics