we should use hiera and a new data model
We should use hiera[1] in the cisco modules. Hiera is a data lookup system that allows external data lookup from puppet manifests. Typically, the values for data is driven by a node's facts (although this can be less than secure, but we can make it work before we worry about security). Hiera is installed as a part of Puppet 3.x. It can be installed as a gem for older versions.
Hiera would help out in the following ways:
1. Users would not have to copy a large site manifest. This is a really heavy step that is error prone and makes upgrades difficult. A proper hiera integration would allow users to deploy openstack with minimal configuration required.
2. Hierarchical based lookups. Data differences between multiple openstack clusters could be specified in the hiera data store. This would allow multiple openstack clusters to be configured via the same site manifest.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- High
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- Dan Bode
- Definition:
- New
- Series goal:
- Accepted for trunk
- Implementation:
- Implemented
- Milestone target:
- h.0
- Started by
- Mark T. Voelker
- Completed by
- Mark T. Voelker