Hi Clayton, Thanks for sharing your experience and use of Puppet with OpenStack.
I feel less alone now. :) On 2014-09-25 1:42 PM, Clayton O'Neill wrote:
We have a single default node definition. We have a custom fact that determines the node's role based on it's hostname, then includes a derived class ("include role::${::role}") based off of that information. Since we're using something very similar to Craig Dunn's roles/profiles pattern, and we store all the configuration in hiera, I feel like we're getting most of the benefits of an ENC without having to maintain one.
That's one hell of a clever idea you got there! :D
Our hiera hierarchy is pretty gross right now, since it's layered on top of what came with puppet_openstack_builder originally. We don't use puppet environments. Since we have a puppet master per site & environment, we haven't had a need for them yet and I'm afraid of this bug: http://projects.puppetlabs.com/issues/12173
Thanks for pointing that one out. I didn't know about that particular bug. -- Mathieu _______________________________________________ OpenStack-operators mailing list OpenStack-operators@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators