we should use hiera and a new data model

Registered by Dan Bode

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.

[1] http://docs.puppetlabs.com/hiera/1/index.html

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:
milestone icon h.0
Started by
Mark T. Voelker
Completed by
Mark T. Voelker

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.