Parallelize installation of Puppet Agents
|Status:||Needs More Information||Start date:||12/05/2011|
|Assignee:||Nigel Kersten||% Done:|
|Keywords:||parallel PE install provisioning||Roadmapped:||No|
Currently, CP performs serialized installation of all node, regardless of their role (Puppet Master, Dashboard or Agent). Consequently, installing PE on many nodes (i.e. hundreds) is not feasible without relying upon, essentially, “ssh in a for-loop”. Using Pssh and some shelll code I was able to use CP to provision 400+ EC2 nodes with PE in only a few hours. The only serialized action was installation of the Master node as this facilitates auto cert signing for newly installed agents; Agents were installed with 32 parallel pssh “threads”.
#2 Updated by Daniel Pittman almost 2 years ago
- Status changed from Accepted to Needs Decision
- Assignee changed from Dominic Maraglia to Nigel Kersten
Sorry about the comment spam – that was supposed to be the details I gave the first time.
Nigel, this seems like a valuable feature to support, but it needs a product decision.