Rump - making Puppetmaster-less Puppet meaty
Upcoming SlideShare
Loading in...5
×
 

Rump - making Puppetmaster-less Puppet meaty

on

  • 5,254 views

We’re all familiar with the Puppet manifest development cycle: “make your change, commit your change, push your change, run Puppet, debug the output, then go back to the beginning to refactor or ...

We’re all familiar with the Puppet manifest development cycle: “make your change, commit your change, push your change, run Puppet, debug the output, then go back to the beginning to refactor or fix a bug”. What if you could could shorten the cycle to “make a change, run puppet, commit change”? Enter Rump, a tool for doing Puppet runs locally from a Git checkout.

Rump encourages a Puppet workflow where you quickly + iteratively develop your Puppet manifests on a single machine, then push your changes up to a repository to deploy to the rest of your infrastructure.

Lindsay will be demonstrating how to setup Rump, showing off some awesome workflows for doing local iterative development, and exposing super cool features like testing your manifests against new versions of Puppet in a single command.

Statistics

Views

Total Views
5,254
Views on SlideShare
5,208
Embed Views
46

Actions

Likes
5
Downloads
36
Comments
1

7 Embeds 46

http://lanyrd.com 26
http://datecult.com 8
https://si0.twimg.com 4
http://puppetlabs.com 4
http://twitter.com 2
http://paper.li 1
http://www.linkedin.com 1
More...

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • creator of visage, shows a puppet tool that really seems to do a lot
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Rump - making Puppetmaster-less Puppet meaty Rump - making Puppetmaster-less Puppet meaty Presentation Transcript

  • RUMP MAKING PUPPETMASTER-LESS PUPPET MEATY LINDSAY HOLMWOODThursday, 28 April 2011
  • Thursday, 28 April 2011
  • I’M LINDSAY @auxesisThursday, 28 April 2011 View slide
  • Thursday, 28 April 2011 View slide
  • PUPPET USER SINCE 2007Thursday, 28 April 2011
  • CUCUMBER-NAGIOS f VISAGE f FLAPJACKThursday, 28 April 2011
  • Thursday, 28 April 2011
  • WHAT IS RUMP?Thursday, 28 April 2011
  • PUPPETMASTER-LESS PUPPET PUPPET-SOLO?Thursday, 28 April 2011
  • NO SHARP EDGESThursday, 28 April 2011
  • SHORTEN FEEDBACK LOOPSThursday, 28 April 2011
  • DEVELOP INFRASTRUCTURE AS CODEThursday, 28 April 2011
  • SHOW ME THE MEAT!Thursday, 28 April 2011
  • Demo of: rump init rump go git commit rump whoamiThursday, 28 April 2011
  • Thursday, 28 April 2011
  • HISTORYThursday, 28 April 2011
  • Thursday, 28 April 2011
  • MOONSHINE f SHADOW PUPPETThursday, 28 April 2011
  • CAPISTRANOThursday, 28 April 2011
  • SSH-IN-A- (PARALLEL)-FOR- LOOPThursday, 28 April 2011
  • “PUSH”-STYLE SYSADMINThursday, 28 April 2011
  • INFLUENCED c WEB DEV PRACTICESThursday, 28 April 2011
  • MAKE IT WORK LOCALLYThursday, 28 April 2011
  • PUSH CHANGES TO n HOSTSThursday, 28 April 2011
  • WEB DEV CYCLE EDIT COMMIT DEPLOY VERIFYThursday, 28 April 2011
  • SHOW ME THE MEAT!Thursday, 28 April 2011
  • Demo of: git push rump clone rump go --noop rump go <args>Thursday, 28 April 2011
  • Thursday, 28 April 2011
  • DEVELOP INFRASTRUCTURE AS CODEThursday, 28 April 2011
  • PUPPET MANIFEST DEV CYCLE EDIT COMMIT DEPLOY VERIFYThursday, 28 April 2011
  • COMMIT LOCALLY VERIFY REMOTELYThursday, 28 April 2011
  • FEEDBACK LOOPSThursday, 28 April 2011
  • PUPPET MANIFEST DEV CYCLE EDIT COMMIT DEPLOY VERIFYThursday, 28 April 2011
  • PUPPET between making long delay MANIFEST change and seeing e!ect DEV CYCLE EDIT COMMIT DEPLOY VERIFY takes a long timeThursday, 28 April 2011
  • RUMP DEV CYCLE EDIT COMMIT DEPLOY VERIFYThursday, 28 April 2011
  • RUMP DEV CYCLE instant result EDIT COMMIT DEPLOY VERIFYThursday, 28 April 2011
  • SEE EFFECTS INSTANTLYThursday, 28 April 2011
  • “Doesn’t this only help small sites?”Thursday, 28 April 2011
  • NUMBER OF PUPPET INSTALLATIONS c NUMBER OF NODES Installations NodesThursday, 28 April 2011
  • NUMBER OF PUPPET INSTALLATIONS Rump really helps here c NUMBER OF NODES Installations NodesThursday, 28 April 2011
  • NUMBER OF PUPPET INSTALLATIONS c NUMBER RumpNODES here OF augments Installations NodesThursday, 28 April 2011
  • NOT ORTHOGONAL TO TRADITIONAL APPROACHThursday, 28 April 2011
  • MAKE CHANGE ON SINGLE HOST < < < DEPLOY TO REST a INFRASTRUCTUREThursday, 28 April 2011
  • EMBRACE THE CONSTRAINTSThursday, 28 April 2011
  • WE RARELY GET CHANGES RIGHT THE FIRST TIMEThursday, 28 April 2011
  • Thursday, 28 April 2011
  • BRANCHINGThursday, 28 April 2011
  • TOPIC BRANCHESThursday, 28 April 2011
  • git checkout -b feature git commit -am “awesome” git checkout master git merge featureThursday, 28 April 2011
  • SHOW ME THE MEAT!Thursday, 28 April 2011
  • Demo of: git checkout -b feature git commit -am “awesome” git checkout master git status git merge featureThursday, 28 April 2011
  • Thursday, 28 April 2011
  • FREEZERThursday, 28 April 2011
  • TEST NEW VERSIONS OF PUPPETThursday, 28 April 2011
  • GIT f RUBYGEMSThursday, 28 April 2011
  • BUNDLERThursday, 28 April 2011
  • SHOW ME THE MEAT!Thursday, 28 April 2011
  • Demo of: Gem"le rump freeze RubyGems Git repositoriesThursday, 28 April 2011
  • WORKS BEST WITH TOPIC BRANCHESThursday, 28 April 2011
  • A/B TESTINGThursday, 28 April 2011
  • Thursday, 28 April 2011
  • NO SHARP EDGESThursday, 28 April 2011
  • Can’t I do this with Puppet already?Thursday, 28 April 2011
  • rump go --debugThursday, 28 April 2011
  • CAVEATSThursday, 28 April 2011
  • FILE TYPE < 2.6Thursday, 28 April 2011
  • GEM PROVIDER f BUNDLERThursday, 28 April 2011
  • QUESTIONThursday, 28 April 2011
  • HERETICALThursday, 28 April 2011
  • Are distro packages needed if Puppet is managed automatically?Thursday, 28 April 2011
  • THANK YOU! f QUESTIONS? f DISCUSSION!Thursday, 28 April 2011
  • SOURCES http://www.#ickr.com/photos/44442915@N00/5310839023/ http://www.#ickr.com/photos/$oyd/2156630044/ http://www.#ickr.com/photos/59634465@N00/3140704393/ http://www.#ickr.com/photos/foodstories/3467525247/ http://www.#ickr.com/photos/9422878@N08/5234199941/ http://www.#ickr.com/photos/japi14/453989179/ http://www.#ickr.com/photos/_ellie_/3039860931/ http://www.#ickr.com/photos/juniorvelo/3267647833/ http://www.#ickr.com/photos/aloshbennett/3209564747/ http://www.#ickr.com/photos/markop/477199204/ http://www.#ickr.com/photos/alphadesigner/354044811/ http://www.#ickr.com/photos/orinrobertjohn/316760669/ http://www.#ickr.com/photos/azrasta/4528604334/ http://www.#ickr.com/photos/pelegrino/3957449915/ http://www.#ickr.com/photos/blueridgekitties/4318278163/ http://www.#ickr.com/photos/philthomas/419210622/ http://www.#ickr.com/photos/brotherxii/4499434142/ http://www.#ickr.com/photos/rutty/2167552137/ http://www.#ickr.com/photos/cpsutcli!e/2419526768/ http://www.#ickr.com/photos/rwp-roger/3854246685/ http://www.#ickr.com/photos/drocko/5108042785/ http://www.#ickr.com/photos/victorgarcia/3324932010/Thursday, 28 April 2011