-
Notifications
You must be signed in to change notification settings - Fork 209
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Explicitly require puppet/module_tool #193
Conversation
In Puppet < 3.5.0 `require 'puppet'` will also require 'puppet/module_tool', but in 3.5.0 it's no longer automatically required. Because of this we need to explicitly require the module_tool file.
Should have done this awhile ago. Kept getting hit with issues from librarian-puppet, most recently: rodjek/librarian-puppet#193
Not to rush you, but how long will it take for this to make it into a deployable version? The lack of So that other googlers can benefit from this, if you're using vagrant with puphpet/puppet, and you're seeing the following error:
...you can hack a fix into place by editing this file inside your VM: /var/lib/gems/1.8/gems/librarian-puppet-0.9.16/lib/librarian/puppet/source/local.rb Make the first 4 lines look like this: begin
require 'puppet'
require 'puppet/module_tool'
rescue LoadError EDIT: This alone is not solving the entire problem with puphpet. The bigger issue seems to be multiple incompatibilities introduced by the release of Puppet v3.5 today. (See puphpet/puphpet#621 reference below.) |
👍 Seems legit imo |
doh, unfortunately I don't get notifications of new issues and just added the fix myself |
Released as v0.9.17 |
In Puppet < 3.5.0
require 'puppet'
will also require'puppet/module_tool', but in 3.5.0 it's no longer automatically
required. Because of this we need to explicitly require the module_tool
file.