Feature #11180

Parallelize installation of Puppet Agents

Added by Dominic Maraglia over 1 year ago. Updated over 1 year ago.

Status:Needs More InformationStart date:12/05/2011
Priority:NormalDue date:
Assignee:Nigel Kersten% Done:

0%

Category:provisionSpent 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.

Also available in: Atom PDF