16 Jun 2012 09:03
[Puppet - Bug #15074] (Unreviewed) parent providers do not work with pluginsync
<tickets <at> puppetlabs.com>
2012-06-16 07:03:40 GMT
2012-06-16 07:03:40 GMT
Issue #15074 has been reported by Dan Bode.
You received this message because you are subscribed to the Google Groups "Puppet Bugs" group.
To post to this group, send email to puppet-bugs <at> googlegroups.com.
To unsubscribe from this group, send email to puppet-bugs+unsubscribe <at> googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
Bug #15074: parent providers do not work with pluginsync
- Author: Dan Bode
- Status: Unreviewed
- Priority: Normal
- Assignee:
- Category:
- Target version:
- Affected Puppet version:
- Keywords:
- Branch:
Assume a module with the following providers:
/lib/puppet/provider/cs_order/crm.rb /lib/puppet/provider/corosync.rb
Where the first provider specifies a parent provider:
Puppet::Type.type(:cs_order).provide(:crm, :parent => Puppet::Provider::Corosync) doand the provider requires its parent:
require 'puppet/provider/corosync'This will fail with pluginsync:
no such file to load -- puppet/provider/corosyncTo get around this, manual adding the lib directory to the LOAD_PATH from the provider (which is kind of hacky):
$LOAD_PATH.push(File.join(File.dirname(__FILE__), '..', '..', '..')) --You received this message because you are subscribed to the Google Groups "Puppet Bugs" group.
To post to this group, send email to puppet-bugs <at> googlegroups.com.
To unsubscribe from this group, send email to puppet-bugs+unsubscribe <at> googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
RSS Feed