/usr/lib/ruby/vendor_ruby/compat_resource.rb is in ruby-compat-resource 12.10.5-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | if Gem::Requirement.new(">= 12.0").satisfied_by?(Gem::Version.new(Chef::VERSION))
require 'compat_resource/version'
require 'compat_resource/gemspec'
require 'chef_compat/resource'
require 'chef_compat/property'
require 'chef_compat/mixin/properties'
else
class Chef
class Resource
def self.property(args, &block)
raise_chef_11_error
end
def self.resource_name(args, &block)
raise_chef_11_error
end
def self.action(args, &block)
raise_chef_11_error
end
def self.raise_chef_11_error
raise "This resource is written with Chef 12.5 custom resources, and requires at least Chef 12.0 used with the compat_resource cookbook, it will not work with Chef 11.x clients, and those users must pin their cookbooks to older versions or upgrade."
end
end
end
end
|