I'm in the process of migrating data out of my standard Puppet repositories 
for modules and manifests, and I'm having second thoughts about my original 
design. I'd appreciate any feedback you can give me.

We currently have two departments managing Puppet: Operations and 
Development. To prevent accidentally breaking all nodes while testing, 
there are two repositories we work with, namely "puppet" (the production 
repo) and "puppet-staging" (the testing and development repo). This allows 
Operations to control access to the production repo (to which Development 
doesn't have permission to commit changes) and maintain stability.

Normally all nodes run in the "production" environment, grabbing catalogs 
from "puppet", but we can test things at the command line by specifying the 
"staging" environment, which will point them at "puppet-staging".

When creating repositories for hiera data, I naturally decided to create 
"puppet-data" and "puppet-data-staging" repos, along the same lines as 
above. This means I've got 4 repositories to manage, and pushing any 
changes involves a lot of pushing, testing and merging.

How does everyone else handle it? What problems have you run into? I'm just 
getting started with hiera, and my node-specific data is tightly bound to 
modules and manifests, so I've got a lot of work ahead of me.

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/95EKCsCxm6EJ.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to