Skip to content

Instantly share code, notes, and snippets.

@wfarr
Created June 15, 2011 19:30
Show Gist options
  • Select an option

  • Save wfarr/1027885 to your computer and use it in GitHub Desktop.

Select an option

Save wfarr/1027885 to your computer and use it in GitHub Desktop.
ree-1.8.7-2011.03 :059 > pp @manifest.puppet_resources
{Puppet::Type::Exec=>
{"trololol"=>
Exec[trololol]{:command=>"true", :path=>"/Users/wfarr/Development/shadow_puppet/tmp/isolate/ruby-1.8/bin:/Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/bin:/Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@global/bin:/Users/wfarr/.rvm/rubies/ree-1.8.7-2011.03/bin:/Users/wfarr/.rvm/bin:bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin"},
"foobar"=>
Exec[foobar]{:before=>"Puppet::Type::Exec[barbaz]", :command=>"true", :path=>"/Users/wfarr/Development/shadow_puppet/tmp/isolate/ruby-1.8/bin:/Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/bin:/Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@global/bin:/Users/wfarr/.rvm/rubies/ree-1.8.7-2011.03/bin:/Users/wfarr/.rvm/bin:bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin"},
"barbaz"=>
Exec[barbaz]{:command=>"true", :path=>"/Users/wfarr/Development/shadow_puppet/tmp/isolate/ruby-1.8/bin:/Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/bin:/Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@global/bin:/Users/wfarr/.rvm/rubies/ree-1.8.7-2011.03/bin:/Users/wfarr/.rvm/bin:bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin", :require=>[Puppet::Type::Exec[foobar]{:name=>"foobar"}, Puppet::Type::Exec[trololol]{:name=>"trololol"}]}}}
=> nil
ree-1.8.7-2011.03 :060 > bucket = @manifest.export
=> #<Puppet::TransBucket:0x103fb8e80 @type="class", @name="DependencyTestManifest#2182459700", @children=[#<Puppet::TransObject:0x103fbdb88 @params={"command"=>"true", "path"=>"/Users/wfarr/Development/shadow_puppet/tmp/isolate/ruby-1.8/bin:/Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/bin:/Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@global/bin:/Users/wfarr/.rvm/rubies/ree-1.8.7-2011.03/bin:/Users/wfarr/.rvm/bin:bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin"}, @type="exec", @line=nil, @tags=["exec", "trololol"], @name="trololol", @file=nil>, #<Puppet::TransObject:0x103fbc490 @params={"command"=>"true", "path"=>"/Users/wfarr/Development/shadow_puppet/tmp/isolate/ruby-1.8/bin:/Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/bin:/Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@global/bin:/Users/wfarr/.rvm/rubies/ree-1.8.7-2011.03/bin:/Users/wfarr/.rvm/bin:bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin", "before"=>"Puppet::Type::Exec[barbaz]"}, @type="exec", @line=nil, @tags=["exec", "foobar"], @name="foobar", @file=nil>, #<Puppet::TransObject:0x103fb9998 @params={"command"=>"true", "require"=>[["Puppet::Type::Exec", "foobar"], ["Puppet::Type::Exec", "trololol"]], "path"=>"/Users/wfarr/Development/shadow_puppet/tmp/isolate/ruby-1.8/bin:/Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/bin:/Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@global/bin:/Users/wfarr/.rvm/rubies/ree-1.8.7-2011.03/bin:/Users/wfarr/.rvm/bin:bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin"}, @type="exec", @line=nil, @tags=["exec", "barbaz"], @name="barbaz", @file=nil>]>
ree-1.8.7-2011.03 :061 > pp bucket
#<Puppet::TransBucket:0x103fb8e80
@children=
[#<Puppet::TransObject:0x103fbdb88
@file=nil,
@line=nil,
@name="trololol",
@params=
{"command"=>"true",
"path"=>
"/Users/wfarr/Development/shadow_puppet/tmp/isolate/ruby-1.8/bin:/Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/bin:/Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@global/bin:/Users/wfarr/.rvm/rubies/ree-1.8.7-2011.03/bin:/Users/wfarr/.rvm/bin:bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin"},
@tags=["exec", "trololol"],
@type="exec">,
#<Puppet::TransObject:0x103fbc490
@file=nil,
@line=nil,
@name="foobar",
@params=
{"command"=>"true",
"path"=>
"/Users/wfarr/Development/shadow_puppet/tmp/isolate/ruby-1.8/bin:/Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/bin:/Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@global/bin:/Users/wfarr/.rvm/rubies/ree-1.8.7-2011.03/bin:/Users/wfarr/.rvm/bin:bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin",
"before"=>"Puppet::Type::Exec[barbaz]"},
@tags=["exec", "foobar"],
@type="exec">,
#<Puppet::TransObject:0x103fb9998
@file=nil,
@line=nil,
@name="barbaz",
@params=
{"command"=>"true",
"require"=>
[["Puppet::Type::Exec", "foobar"], ["Puppet::Type::Exec", "trololol"]],
"path"=>
"/Users/wfarr/Development/shadow_puppet/tmp/isolate/ruby-1.8/bin:/Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/bin:/Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@global/bin:/Users/wfarr/.rvm/rubies/ree-1.8.7-2011.03/bin:/Users/wfarr/.rvm/bin:bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin"},
@tags=["exec", "barbaz"],
@type="exec">],
@name="DependencyTestManifest#2182459700",
@type="class">
=> nil
ree-1.8.7-2011.03 :062 > catalog = bucket.to_catalog
Puppet::Error: Parameter require failed: No title provided and ["Puppet::Type::Exec", "foobar"] is not a valid resource reference
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/puppet-2.7.0/lib/puppet/resource.rb:404:in `extract_type_and_title'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/puppet-2.7.0/lib/puppet/resource.rb:188:in `initialize'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/puppet-2.7.0/lib/puppet/type.rb:1162:in `new'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/puppet-2.7.0/lib/puppet/type.rb:1162:in `munge'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/puppet-2.7.0/lib/puppet/type.rb:1158:in `collect'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/puppet-2.7.0/lib/puppet/type.rb:1158:in `munge'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/puppet-2.7.0/lib/puppet/parameter.rb:279:in `value='
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/puppet-2.7.0/lib/puppet/type.rb:436:in `[]='
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/puppet-2.7.0/lib/puppet/type.rb:1799:in `set_parameters'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/puppet-2.7.0/lib/puppet/type.rb:1793:in `each'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/puppet-2.7.0/lib/puppet/type.rb:1793:in `set_parameters'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/puppet-2.7.0/lib/puppet/type.rb:1775:in `initialize'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/puppet-2.7.0/lib/puppet/resource.rb:285:in `new'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/puppet-2.7.0/lib/puppet/resource.rb:285:in `to_ral'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/puppet-2.7.0/lib/puppet/transportable.rb:94:in `to_ral'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/puppet-2.7.0/lib/puppet/transportable.rb:195:in `to_catalog'
... 6 levels...
from ./spec/manifest_spec.rb:260:in `instance_eval'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/rspec-1.3.2/lib/spec/example/example_methods.rb:40:in `execute'
from /Users/wfarr/.rvm/rubies/ree-1.8.7-2011.03/lib/ruby/1.8/timeout.rb:53:in `timeout'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/rspec-1.3.2/lib/spec/example/example_methods.rb:37:in `execute'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/rspec-1.3.2/lib/spec/example/example_group_methods.rb:219:in `run_examples'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/rspec-1.3.2/lib/spec/example/example_group_methods.rb:217:in `each'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/rspec-1.3.2/lib/spec/example/example_group_methods.rb:217:in `run_examples'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/rspec-1.3.2/lib/spec/example/example_group_methods.rb:103:in `run'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/rspec-1.3.2/lib/spec/runner/example_group_runner.rb:23:in `run'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/rspec-1.3.2/lib/spec/runner/example_group_runner.rb:22:in `each'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/rspec-1.3.2/lib/spec/runner/example_group_runner.rb:22:in `run'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/rspec-1.3.2/lib/spec/runner/options.rb:153:in `run_examples'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/rspec-1.3.2/lib/spec/runner/command_line.rb:9:in `run'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/gems/rspec-1.3.2/bin/spec:5
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/bin/spec:19:in `load'
from /Users/wfarr/.rvm/gems/ree-1.8.7-2011.03@shadow_puppet/bin/spec:19ree-1.8.7-2011.03 :063 >
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment