File: Fix_autoloading_of_openstack_provider.patch

package info (click to toggle)
puppet-module-tempest 25.0.0-1%2Bdeb13u1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 1,000 kB
  • sloc: ruby: 1,268; python: 38; makefile: 10; sh: 10
file content (19 lines) | stat: -rw-r--r-- 785 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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'