Hi Mathieu, My setup is very similar to yours. Node definitions are in site.pp and Hiera is used for all configuration. The Hiera hierarchies are also very similar.
Overall, I have a love/hate relationship with the setup. I could go on in detail, but it'd be all Puppet-specific rather than OpenStack. I'd be happy to discuss off-list. Of if there's enough interest, I can post it here. I just don't want to muddy up this list with non-OpenStack things. Thanks, Joe On Thu, Sep 25, 2014 at 8:40 AM, Mathieu Gagné <mga...@iweb.com> wrote: > Hi, > > Some of you use Puppet to manage your OpenStack infrastructure. > > - How do you manage your node definitions? > Do you have an external ENC? > Or plain site.pp, Puppet Enterprise, theforeman, etc. ? > > - How about your configuration? > Do you use Hiera? Or do you rely on the ENC to manage them? > > > My question is related to the complexity that managing multiple OpenStack > environments (staging/production), regions and cells involves over time. > > Is there a magically way to manage node definitions and *especially* > configurations so you guys no have a heart attack each time you have to dig > into them? How about versioning? > > > To answer my own questions and start the discussion: > > I don't use an external ENC. The site.pp manifest has been the one used > since day one. Since we have a strong host naming convention, I didn't see > the limit of this model (yet). Regex has been a good friend so far. > > As for configurations, Hiera is used to organize then with a hierarchy to > manage environments and regions specific configurations: > > - "environments/%{::environment}/regions/%{::openstack_region}/common" > - "environments/%{::environment}/common" > - common > > I'm still exploring solutions for cells. > > How about you guys? > > -- > Mathieu > > _______________________________________________ > OpenStack-operators mailing list > OpenStack-operators@lists.openstack.org > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators >
_______________________________________________ OpenStack-operators mailing list OpenStack-operators@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators