The Puppet Labs Issue Tracker has Moved: https://tickets.puppetlabs.com

Feature #11180

Parallelize installation of Puppet Agents

Added by Dominic Maraglia over 2 years ago. Updated 8 months ago.

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

0%

Category:cloud provisioner
Target version:-
Keywords:parallel PE install provisioning cloud_provisioner Affected URL:
Branch: Affected PE version:

We've Moved!

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:


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 Anonymous over 2 years ago

  • Status changed from Unreviewed to Accepted
  • Assignee set to Dominic Maraglia

#2 Updated by Anonymous over 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.

#3 Updated by Nigel Kersten over 2 years 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.

#4 Updated by Charlie Sharpsteen 8 months ago

  • Project changed from Cloud-Provisioner to Puppet Enterprise (Public)
  • Category deleted (provision)

#5 Updated by Kenn Hussey 8 months ago

  • Category set to cloud provisioner

Also available in: Atom PDF