I'm evaluating puppet to see if it can work in our environment and I have 
to admit the the learning cure with the puppet "terms" are giving me 
issues. I keep reading documentation into circles. I'm familiar with 
python, bash scripting, and use munki in my labs, but I'm stilling trying 
to understand manifest, modules, classes, etc.


What I have is a Master and a 1 node setup. They are talking and the Puppet 
Master is pushing configurations to the node. That's perfect. I handle this 
by having two manifest on the Master.  A puppet_client_1.pp and my site.pp. 
My site.pp looks like this:

import "puppet_client_1"

Next step ... manage two nodes. I have this working by creating a new .pp 
file called puppet_client_2.pp. I then updated my site.pp to include the 
second nodes manifest.

import "puppet_client_1"
import "puppet_client_2"


My question is ... is this the best practice to manage multiple nodes? What 
if I have a lab of 20 machines and I want the same configuration on all 20? 
Can I do a nested manifest somehow, or do I have to create a separate 
manifest for each node and then copy and paste my configuration into each 
manifest?

That seems like a lot of work to manage hundreds of nodes. I have to 
believe puppet scales better then that, but I've having a hard time finding 
examples.

Can anyone share an example of how they are managing multiple nodes?  
Perhaps point me to an online resource or documentation?

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/5f21984a-dc7e-45d2-880c-adb24400361f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to