Permalink
Switch branches/tags
Nothing to show
Commits on Oct 23, 2009
  1. (cli) Improve parameter parsing

    == Usage
    
        shadow_puppet MANIFEST_FILE[S] [CONFIG_FILES] [MANIFESTS]
    
    == Examples
    
      Execute ManifestClass from `manifest_file.rb` with config_file.yml:
        shadow_puppet MANIFEST_FILE.rb CONFIG_FILE.yml ManifestClass
    
      Execute MyManifest from my_manifest.rb with my_manifest.yml:
        shadow_puppet my_manifest.rb my_manifest.yml
    
      Execute MyManifest from my_manifest.rb with someconf.yml:
        shadow_puppet my_manifest.rb --config someconf.yml
    
      Other examples:
        shadow_puppet "Foo" "Bar" "Baz" mfest.rb --config c.yml
        shadow_puppet manifest.rb -N Foo Bar Foo.yml Bar.yml
    
    == Notes
    
      * Manifest filenames should be underscored, as any ruby script
      * Conf file must be underscore and match a valid manifest name
        (unless forced with --config filename.yml)
      * Manifest class names may be either CamelCased or underscore
      * Shadow Puppet will exit with error if no manifest is found.
    
    == Author
    
      Jesse Newland - jesse@railsmachine.com
    
    == Options
    
        -h, --help                       Display help message
        -v, --version                    Display the version, then exit
        -c, --config FILE                Execute *all* manifests with .yml configuration FILE
        -N, --no-guess                   Dont guess Manifest class names from their filename
    committed Oct 23, 2009
Commits on Oct 22, 2009
  1. Instance method for calling self.class.recipe (less ugly)

    Example:
    
           class SampleManifest < ShadowPuppet::Manifest
             def my_recipe
               recipe :other_recipe
             end
           end
    
    
    Rather than:
    
           class SampleManifest < ShadowPuppet::Manifest
             def my_recipe
               self.class.recipe :other_recipe
             end
           end
    committed Oct 22, 2009
Commits on May 1, 2009
  1. bump version

    Rob Lingle committed May 1, 2009
  2. added test helpers

    Rob Lingle committed Apr 30, 2009
Commits on Mar 12, 2009
  1. bump version

    jnewland committed Mar 12, 2009
Commits on Mar 10, 2009
Commits on Mar 6, 2009
  1. bump version

    jnewland committed Mar 6, 2009
  2. ugh

    jnewland committed Mar 6, 2009
  3. bump version

    jnewland committed Mar 6, 2009
  4. explicitly convert the configatron instance to hash when accessing th…

    …ings via the old configuration hash
    jnewland committed Mar 6, 2009
  5. bump gemspec

    jnewland committed Mar 6, 2009
Commits on Mar 4, 2009
  1. add core_ext to gemspec

    Rob Lingle committed Mar 4, 2009
  2. bump version

    jnewland committed Mar 4, 2009
Commits on Feb 27, 2009
  1. bump version

    jnewland committed Feb 27, 2009
  2. Add spec for register_puppet_types

    Signed-off-by: Rails Machine <ops@railsmachine.com>
    nullstyle committed with Rails Machine Feb 27, 2009
  3. Added ability to re-initialize shadow_puppet type methods

    Signed-off-by: Rails Machine <ops@railsmachine.com>
    nullstyle committed with Rails Machine Feb 27, 2009
Commits on Feb 25, 2009
  1. Argh

    jnewland committed Feb 25, 2009
  2. ditch deep merge

    jnewland committed Feb 25, 2009
Commits on Feb 24, 2009
  1. bump version

    jnewland committed Feb 24, 2009
  2. configurable logging

    jnewland committed Feb 24, 2009
Commits on Feb 19, 2009
  1. bump version to fix deep_merge

    jnewland committed Feb 19, 2009
  2. bump version

    jnewland committed Feb 19, 2009
  3. configuration for manifests

    jnewland committed Feb 19, 2009
Commits on Feb 18, 2009
Commits on Feb 6, 2009
  1. cleanup after each execution

    jnewland committed Feb 6, 2009