The Puppet Labs Issue Tracker has Moved: https://tickets.puppetlabs.com
Parallelize installation of Puppet Agents
|Status:||Needs More Information||Start date:||12/05/2011|
|Assignee:||Nigel Kersten||% Done:|
|Keywords:||parallel PE install provisioning cloud_provisioner||Affected URL:|
|Branch:||Affected PE version:|
Ticket tracking is now hosted in JIRA: https://tickets.puppetlabs.com
This ticket may be automatically exported to the ENTERPRISE project on JIRA using the button below:
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 about 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.