Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
My shadow puppet configuration that I use to manage my desktop and laptops.
branch: master

This branch is even with edavis10:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
Readme.md
bootstrap.rb
desktop_manifest.rb
manifest_test.rb

Readme.md

My Shadow Puppet

This is a configuration that I use with shadow_puppet to build and configure my desktops.

Requirements

  • Ruby
  • Rubygems
  • shadow_puppet (see below)

Usage

Clean system (Debian)

If you are installing to a clean system, a bootstrap script is provided to install any needed system dependencies, rubygems, and shadow_puppet. Just run ruby bootstrap.rb (might need sudo).

Set or upgrade a system

To run the tasks to setup your system (called manifests), just run @sudo shadow_puppet desktop_manifest.rb@. You can also make other manifests for specific systems with different configurations (e.g. web_server_manifest.rb, rails_development_workstation.rb).

Missing items

  • Ruby gems
  • Desktop config
  • unix tools (e.g. screen)
  • Passenger
  • Google Chrome
  • Firefox
  • Adobe AIR
Something went wrong with that request. Please try again.