Description: Fix autoloading of openstack provider
Author: Thomas Goirand <zigo@debian.org>
Forwarded: https://review.opendev.org/c/openstack/puppet-tempest/+/955771
Last-Update: 2025-07-24

--- puppet-module-tempest-25.0.0.orig/lib/puppet/provider/tempest.rb
+++ puppet-module-tempest-25.0.0/lib/puppet/provider/tempest.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/util/inifile'
 require 'puppet/provider/openstack'
 require 'puppet/provider/openstack/auth'
