1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
Description: Fix autoloading of the cinder provider
Author: Thomas Goirand <zigo@debian.org>
Forwarded: https://review.opendev.org/c/openstack/puppet-cinder/+/955770
Last-Update: 2025-07-24
--- puppet-module-cinder-25.0.0.orig/lib/puppet/provider/cinder.rb
+++ puppet-module-cinder-25.0.0/lib/puppet/provider/cinder.rb
@@ -1,3 +1,11 @@
+begin
+ basedir = File.expand_path(File.join(__FILE__, '..', '..', '..', '..', '..'))
+ openstacklib_lib = File.join(basedir, 'openstacklib', 'lib')
+ $LOAD_PATH.unshift(openstacklib_lib) unless $LOAD_PATH.include?(openstacklib_lib)
+rescue => e
+ Puppet.warning("Failed to set $LOAD_PATH for openstacklib: #{e.message}")
+end
+
require 'puppet/provider/openstack'
require 'puppet/provider/openstack/auth'
|