Remove pregenerated configuration templates
Early in the development of OpenStack-Helm we built a tool to generate gotpl formatted configuration files from oslo-config, using a modified version of oslo-config-gen. Since then both helm and our experience with gotpl have expanded, and we now can generate the required configuration directly from the yaml tree in the values.yaml. By removing the hacked oslo-genconfig tool and the templates it generates from the charts we gain several advantages:
1) The OSH codebase will be much smaller, by the order of ~100k lines.
2) Operators can over-ride any aspect of the configuration at will, rather than being contrained to appedning or prepending extra configuration to a template.
3) moving from one version of openstack to another will require much less development time - as we will not need to generate a set of configs for each project/version.
4) the load on the backend for tiller is reduced as the size of the config map required for a deployment will in most cases be significantly reduced.
Blueprint information
- Status:
- Complete
- Approver:
- Alan Meadows
- Priority:
- High
- Drafter:
- Pete Birley
- Direction:
- Approved
- Assignee:
- Pete Birley
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Pete Birley
- Completed by
- Pete Birley
Related branches
Related bugs
Sprints
Whiteboard
For now tracking PS's via the whiteboard:
* https:/
* https:/
Gerrit topic: https:/
Addressed by: https:/
Config: Move rally test config into values