Issue #11410 has been updated by Ken Barber. Status changed from Investigating to Closed
This is no longer applicable with the baked in PMT tool. Closing. ---------------------------------------- Bug #11410: Generate action of tool does not run under ruby-1.9.2-p290 https://projects.puppetlabs.com/issues/11410#change-65197 Author: Jay Edwards Status: Closed Priority: Normal Assignee: Category: module tool Target version: Affected Puppet version: Keywords: ERB, generate Branch: **"puppet-tool generate a-test", when run under ruby-1.9.2, creates the a-test directory and an empty Modulefile.<br>** It fails when trying to parse the first line in templates/Modulefile.erb with: "(erb):1:in `contents': undefined local variable or method `metadata' for #<Puppet::Module::Tool::Applications::Generator::ParsedFileNode..." It fails this way both with the gem and HEAD from github.<br> jayed tmp]$ rvm use 1.8.7 Using /Users/jayed/.rvm/gems/ruby-1.8.7-p352 [jayed tmp]$ puppet-module generate a-test ======================================== Generating module at /private/tmp/a-test ---------------------------------------- a-test a-test/tests a-test/tests/init.pp a-test/spec a-test/spec/spec_helper.rb a-test/spec/spec.opts a-test/README a-test/Modulefile a-test/metadata.json a-test/manifests a-test/manifests/init.pp [jayed tmp]$ rvm use 1.9.2 Using /Users/jayed/.rvm/gems/ruby-1.9.2-p290 [jayed tmp]$ puppet-module generate b-test ======================================== Generating module at /private/tmp/b-test ---------------------------------------- b-test (erb):1:in `contents': undefined local variable or method `metadata' for #<Puppet::Module::Tool::Applications::Generator::ParsedFileNode:0x007fa05d22a498> (NameError) from /Users/jayed/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/erb.rb:753:in `eval' from /Users/jayed/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/erb.rb:753:in `result' from /Users/jayed/.rvm/gems/ruby-1.9.2-p290/gems/puppet-module-0.3.4/lib/puppet/module/tool/applications/generator.rb:98:in `contents' from /Users/jayed/.rvm/gems/ruby-1.9.2-p290/gems/puppet-module-0.3.4/lib/puppet/module/tool/applications/generator.rb:101:in `block in install!' from /Users/jayed/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/pathname.rb:829:in `open' from /Users/jayed/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/pathname.rb:829:in `open' from /Users/jayed/.rvm/gems/ruby-1.9.2-p290/gems/puppet-module-0.3.4/lib/puppet/module/tool/applications/generator.rb:101:in `install!' from /Users/jayed/.rvm/gems/ruby-1.9.2-p290/gems/puppet-module-0.3.4/lib/puppet/module/tool/applications/generator.rb:34:in `block in run' from /Users/jayed/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/pathname.rb:1002:in `block in find' from /Users/jayed/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/find.rb:41:in `block in find' from /Users/jayed/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/find.rb:40:in `catch' from /Users/jayed/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/find.rb:40:in `find' from /Users/jayed/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/pathname.rb:1002:in `find' from /Users/jayed/.rvm/gems/ruby-1.9.2-p290/gems/puppet-module-0.3.4/lib/puppet/module/tool/applications/generator.rb:28:in `run' from /Users/jayed/.rvm/gems/ruby-1.9.2-p290/gems/puppet-module-0.3.4/lib/puppet/module/tool/applications/application.rb:10:in `run' from /Users/jayed/.rvm/gems/ruby-1.9.2-p290/gems/puppet-module-0.3.4/lib/puppet/module/tool/cli.rb:29:in `generate' from /Users/jayed/.rvm/gems/ruby-1.9.2-p290/gems/puppet-module-0.3.4/vendor/thor-852190ae/lib/thor/task.rb:33:in `run' from /Users/jayed/.rvm/gems/ruby-1.9.2-p290/gems/puppet-module-0.3.4/vendor/thor-852190ae/lib/thor/invocation.rb:109:in `block in invoke' from /Users/jayed/.rvm/gems/ruby-1.9.2-p290/gems/puppet-module-0.3.4/vendor/thor-852190ae/lib/thor/invocation.rb:116:in `call' from /Users/jayed/.rvm/gems/ruby-1.9.2-p290/gems/puppet-module-0.3.4/vendor/thor-852190ae/lib/thor/invocation.rb:116:in `invoke' from /Users/jayed/.rvm/gems/ruby-1.9.2-p290/gems/puppet-module-0.3.4/vendor/thor-852190ae/lib/thor.rb:137:in `block in start' from /Users/jayed/.rvm/gems/ruby-1.9.2-p290/gems/puppet-module-0.3.4/vendor/thor-852190ae/lib/thor/base.rb:378:in `start' from /Users/jayed/.rvm/gems/ruby-1.9.2-p290/gems/puppet-module-0.3.4/vendor/thor-852190ae/lib/thor.rb:124:in `start' from /Users/jayed/.rvm/gems/ruby-1.9.2-p290/gems/puppet-module-0.3.4/bin/puppet-module:7:in `<top (required)>' from /Users/jayed/.rvm/gems/ruby-1.9.2-p290/bin/puppet-module:19:in `load' from /Users/jayed/.rvm/gems/ruby-1.9.2-p290/bin/puppet-module:19:in `<main>' -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
