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 #15282

add generic support for installing code via packages instead of from source

Added by Chris Price almost 4 years ago. Updated over 3 years ago.

Status:RejectedStart date:06/28/2012
Priority:NormalDue date:
Assignee:Branan Purvine-Riley% Done:


Target version:-
Patch:None Branch:

We've Moved!

Ticket tracking is now hosted in JIRA:


We recently added the “—yagr” option to allow general specification of git repos to clone for testing. The current implementation simply attempts to run “install.rb” in the source directory, if it exists.

It would be awesome if you could change “—type” from “git” to “git-packages” or something, and if a user specified that, then rather than running “install.rb” it could run “package.rb” or “rake package” to build some system packages… and then it could install them via rpm or deb.

Related issues

Related to Puppet Community Package Repository - Feature #15455: add support for running acceptance tests via rpms Accepted 07/10/2012


#1 Updated by James Turnbull over 3 years ago

  • Status changed from Unreviewed to Needs Decision
  • Assignee set to Justin Stoller

#2 Updated by Justin Stoller over 3 years ago

  • Status changed from Needs Decision to Accepted

I’ve linked this to a more specialized ticket that Chris created around RPMs for PuppetDB, but has a much more thorough discussion.

This is a great idea and we will create generic package installation as we iterate on what the PuppetDB team has started. We’ve discussed maybe doing this around Telly with that team but we don’t have a hard schedule.

#3 Updated by Branan Purvine-Riley over 3 years ago

  • Assignee changed from Justin Stoller to Branan Purvine-Riley

#4 Updated by Justin Stoller over 3 years ago

  • Status changed from Accepted to Rejected

This has been rejected. I thought it was a nice stepping stone but discussion has led to the idea of setting up a basic repo and having the harness (if that) install from those repos as a first step instead. There were concerns around polluting the SUT with rake/rsync and the fact that having a good VPN connection was too demanding of a requirement for a POC.

Also available in: Atom PDF