Feature #11180
Parallelize installation of Puppet Agents
| Status: | Needs More Information | Start date: | 12/05/2011 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | % Done: | 0% | ||
| Category: | provision | Spent time: | - | |
| Target version: | - | |||
| Keywords: | parallel PE install provisioning | Roadmapped: | No | |
| Branch: | ||||
Description
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”.
History
#1
Updated by Daniel Pittman over 1 year ago
- Status changed from Unreviewed to Accepted
- Assignee set to Dominic Maraglia
#2
Updated by Daniel Pittman over 1 year 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.
#3
Updated by Nigel Kersten over 1 year ago
- Status changed from Needs Decision to Needs More Information
We should support this, but I’m unsure whether CP is the right place for it.