You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to puppet...@googlegroups.com
Hi all
just wondering how you are all managing source control.
I’m setting up a new Puppet Master and migrating my nodes to it (I’ve only got 7 servers so we’re small fry). I only have need for the default production environment right now and I like to keep simple things simple as we’re not about to end up with 100s of nodes.
I *could* just check the code directory into git, although I’d probably want to .gitignore the puppetlabs and other 3rd party modules we use, however it occurs to me that I could create a bunch of repositories, one for each of our custom modules, one for the heiradata and so on. Is there an accepted best practice for this? Any issues people have encountered?
The official documentation covers Puppet Enterprise but I think the
majority of it will be applicable, especially in terms of getting a
sense of what and why.
You could probably get away without given the size of deployment, but
I definitely prefer using a Puppetfile to bring in first or third
party modules from separate repos anyway, at which point you pretty
much have what r10k refers to as a control repo. r10k then just gives
you nearly-free environments based on git branches - which given the
low cost then opens up some possibilities which might prove useful.