Issue #2590 has been updated by Markus Roberts. Status changed from Needs more information to Investigating Target version changed from 2.6 to queued Affected version changed from development to 0.25.4
Reversing yesterday's target assignment: 1) this exists in 0.25.x, and if we find a fix soon we'll want it there; 2) we do not have ready fix; 3) there is reason to believe it may be an upstream problem, or linked to one. ---------------------------------------- Bug #2590: --modulepath ignored http://projects.puppetlabs.com/issues/2590 Author: Thomas Bellman Status: Investigating Priority: High Assigned to: Jeff McCune Category: Target version: queued Affected version: 0.25.4 Keywords: Branch: It seems that at least the stand-alone 'puppet' executable ignores --modulepath. Given the following minimal manifest set: <pre> $ pwd /config/0.25 $ find . -type f -print ./manifests/site.pp ./modules/testmodule/manifests/init.pp $ cat manifests/site.pp import "testmodule" node default { include moduleclass } $ cat modules/testmodule/manifests/init.pp class moduleclass { file { "/tmp/testfile": ensure => file, content => "${puppetversion}\n"; } } </pre> I get the following results: <pre> # puppet --modulepath=/config/0.25/modules manifests/site.pp Could not parse for environment production: No file(s) found for import of 'testmodule' at /config/0.25/manifests/site.pp:3 </pre> This works as expected in 0.24.8. Bisecting shows that it was introduced with commit d397f8d1d1092067f7ca52449ce9af63f02f44e1 (Fixing #2574 - autoloading finds plugins in modules) on 2009-09-01 01:01:17. I have only tried the stand-alone puppet program, not the puppetd / puppetmasterd combination. Adding --debug --trace I get the following traceback: <pre> /usr/lib/ruby/site_ruby/1.8/puppet/parser/parser_support.rb:172:in `import' grammar.ra:639:in `_reduce_156' grammar.ra:638:in `each' grammar.ra:638:in `_reduce_156' /usr/lib/ruby/site_ruby/1.8/facter/util/ip.rb:141:in `_racc_yyparse_c' /usr/lib/ruby/site_ruby/1.8/facter/util/ip.rb:141:in `catch' /usr/lib/ruby/site_ruby/1.8/facter/util/ip.rb:141:in `_racc_yyparse_c' /usr/lib/ruby/site_ruby/1.8/puppet/parser/lexer.rb:446:in `scan' /usr/lib/ruby/1.8/racc/parser.rb:152:in `_racc_yyparse_c' /usr/lib/ruby/1.8/racc/parser.rb:152:in `__send__' /usr/lib/ruby/1.8/racc/parser.rb:152:in `yyparse' /usr/lib/ruby/site_ruby/1.8/puppet/parser/parser_support.rb:430:in `parse' /usr/lib/ruby/site_ruby/1.8/puppet/parser/interpreter.rb:71:in `create_parser' /usr/lib/ruby/site_ruby/1.8/puppet/parser/interpreter.rb:54:in `parser' /usr/lib/ruby/site_ruby/1.8/puppet/parser/interpreter.rb:27:in `compile' /usr/lib/ruby/site_ruby/1.8/puppet/indirector/catalog/compiler.rb:88:in `compile' /usr/lib/ruby/site_ruby/1.8/puppet/util.rb:181:in `benchmark' /usr/lib/ruby/site_ruby/1.8/puppet/indirector/catalog/compiler.rb:86:in `compile' /usr/lib/ruby/site_ruby/1.8/puppet/indirector/catalog/compiler.rb:35:in `find' /usr/lib/ruby/site_ruby/1.8/puppet/indirector/indirection.rb:198:in `find' /usr/lib/ruby/site_ruby/1.8/puppet/indirector.rb:51:in `find' /usr/lib/ruby/site_ruby/1.8/puppet/application/puppet.rb:116:in `main' /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:226:in `send' /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:226:in `run_command' /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:217:in `run' /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:306:in `exit_on_fail' /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:217:in `run' /usr/bin/puppet:71 Could not parse for environment production: No file(s) found for import of 'testmodule' at /config/0.25/manifests/site.pp:3 </pre> -- 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.
