Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Bootstrap Your Project!

Thorsten Rinne
September 07, 2012

Bootstrap Your Project!

Thorsten Rinne

September 07, 2012
Tweet

More Decks by Thorsten Rinne

Other Decks in Technology

Transcript

  1. $ vagrant box add base http://files.vagrantup.com/lucid32.box [vagrant] Downloading with Vagrant::Downloaders::HTTP...

    [vagrant] Downloading box: http://files.vagrantup.com/lucid32.box [vagrant] Extracting box... [vagrant] Verifying box... [vagrant] Cleaning up downloaded box... $ Vagrant
  2. $ vagrant init A `Vagrantfile` has been placed in this

    directory. You are now ready to `vagrant up` your first virtual environment! Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information on using Vagrant. $
  3. $ vagrant up [default] Importing base box 'base'... [default] Matching

    MAC address for NAT networking... [default] Clearing any previously set forwarded ports... [default] Forwarding ports... [default] -- 22 => 2222 (adapter 1) [default] Creating shared folders metadata... [default] Clearing any previously set network interfaces... [default] Booting VM... [default] Waiting for VM to boot. This can take a few minutes. [default] VM booted and ready for use! [default] Mounting shared folders... [default] -- v-root: /vagrant $ Und fertig :-)
  4. class nginx::package { anchor { 'nginx::package::begin': } anchor { 'nginx::package::end':

    } case $::operatingsystem { debian,ubuntu: { class { 'nginx::package::debian': require => Anchor['nginx::package::begin'], before => Anchor['nginx::package::end'], } } opensuse,suse: { class { 'nginx::package::suse': require => Anchor['nginx::package::begin'], before => Anchor['nginx::package::end'], } } } }
  5. XP Feedback Loops Release Plan Iteration Plan Acceptence Test Daily

    Standup Pair Negotiation Unit Test Pair Programming Code Monate Wochen Tage Tag Stunden Minuten Sekunden