The Puppet Labs Issue Tracker has Moved:

This issue tracker is now in read-only archive mode and automatic ticket export has been disabled. Redmine users will need to create a new JIRA account to file tickets using See the following page for information on filing tickets with JIRA:

Feature #3848

Puppet should natively support bootstrapping from scratch.

Added by Nigel Kersten almost 6 years ago. Updated over 4 years ago.

Status:Needs More InformationStart date:05/22/2010
Priority:NormalDue date:
Assignee:-% Done:


Target version:-
Affected Puppet version:0.25.4 Branch:

We've Moved!

Ticket tracking is now hosted in JIRA:


Automatically provisioning puppet clients could be really simple if we had these features.

options: —bootstrap (defaults to no) —bootstrap_environment (defaults to bootstrap)

If these options are on, the client connects to the puppet server and requests a catalog for the bootstrap_environment. If that completes successfully, then the client does another run with whatever settings, plugins, config files have been placed down by the bootstrap run.


#1 Updated by R.I. Pienaar almost 6 years ago

This would be nice, i do this with an environment now but would be great to have the 2nd run happen in a less sucky way

#2 Updated by James Turnbull almost 6 years ago

  • Status changed from Unreviewed to Needs Decision
  • Assignee set to Luke Kanies

+1 from me.

#3 Updated by Luke Kanies almost 6 years ago

  • Category set to agent
  • Status changed from Needs Decision to Accepted
  • Assignee deleted (Luke Kanies)

I kind of hate this, but I’d rather move here and get it wrong than keep stymying (yes, that’s spelled correctly) progress.

#4 Updated by Nigel Kersten over 5 years ago

I kind of hate it too.

What if instead we had these features:

  • server can set environment of client via node classifier
  • manifests can contain an instruction to the client to issue another puppet run after the current one has succeeded

Then we wouldn’t need to deal with this hacky method.

#5 Updated by Nigel Kersten over 4 years ago

  • Status changed from Accepted to Needs More Information

That guy who filed this totally needed to provide more info.

Also available in: Atom PDF