Created
January 10, 2025 18:29
-
-
Save adsr/32850719855e546ec2962606175f78c4 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/opt/chef-workstation/embedded/bin/ruby --disable-gems | |
#--APP_BUNDLER_BINSTUB_FORMAT_VERSION=1-- | |
require "rubygems" | |
# def require(f) | |
# puts format('in %s: require %s (%d)', Thread.current.backtrace[2], f, $:.length) | |
# super | |
# end | |
# this works around OpenSSL FIPS fingerprint matching issue where | |
# it expects to be loaded in image base known at compile time. We | |
# load OpenSSL early so that the shared library gets loaded in its | |
# preferred image base address | |
require "openssl" | |
begin | |
# this works around rubygems/rubygems#2196 and can be removed in rubygems > 2.7.6 | |
require "rubygems/bundler_version_finder" | |
rescue LoadError | |
# probably means rubygems is too old or too new to have this class, and we don't care | |
end | |
# avoid appbundling if we are definitely running within a Bundler bundle. | |
# most likely the check for defined?(Bundler) is enough since we don't require | |
# bundler above, but just for paranoia's sake also we test to see if Bundler is | |
# really doing its thing or not. | |
unless defined?(Bundler) && Bundler.instance_variable_defined?("@load") | |
ENV["GEM_HOME"] = ENV["GEM_PATH"] = nil unless ENV["APPBUNDLER_ALLOW_RVM"] == "true" | |
::Gem.clear_paths | |
gem "activesupport", "= 7.0.5" | |
gem "addressable", "= 2.8.4" | |
gem "appbundler", "= 0.13.4" | |
gem "artifactory", "= 3.0.15" | |
gem "ast", "= 2.4.2" | |
gem "aws-eventstream", "= 1.2.0" | |
gem "aws-partitions", "= 1.781.0" | |
gem "aws-sdk-alexaforbusiness", "= 1.61.0" | |
gem "aws-sdk-amplify", "= 1.32.0" | |
gem "aws-sdk-apigateway", "= 1.83.0" | |
gem "aws-sdk-apigatewayv2", "= 1.46.0" | |
gem "aws-sdk-applicationautoscaling", "= 1.51.0" | |
gem "aws-sdk-athena", "= 1.71.0" | |
gem "aws-sdk-autoscaling", "= 1.63.0" | |
gem "aws-sdk-batch", "= 1.47.0" | |
gem "aws-sdk-budgets", "= 1.54.0" | |
gem "aws-sdk-cloudformation", "= 1.82.0" | |
gem "aws-sdk-cloudfront", "= 1.78.0" | |
gem "aws-sdk-cloudhsm", "= 1.43.0" | |
gem "aws-sdk-cloudhsmv2", "= 1.46.0" | |
gem "aws-sdk-cloudtrail", "= 1.63.0" | |
gem "aws-sdk-cloudwatch", "= 1.75.0" | |
gem "aws-sdk-cloudwatchevents", "= 1.46.0" | |
gem "aws-sdk-cloudwatchlogs", "= 1.65.0" | |
gem "aws-sdk-codecommit", "= 1.55.0" | |
gem "aws-sdk-codedeploy", "= 1.54.0" | |
gem "aws-sdk-codepipeline", "= 1.58.0" | |
gem "aws-sdk-cognitoidentity", "= 1.31.0" | |
gem "aws-sdk-cognitoidentityprovider", "= 1.53.0" | |
gem "aws-sdk-configservice", "= 1.93.0" | |
gem "aws-sdk-core", "= 3.175.0" | |
gem "aws-sdk-costandusagereportservice", "= 1.46.0" | |
gem "aws-sdk-databasemigrationservice", "= 1.53.0" | |
gem "aws-sdk-dynamodb", "= 1.87.0" | |
gem "aws-sdk-ec2", "= 1.386.0" | |
gem "aws-sdk-ecr", "= 1.60.0" | |
gem "aws-sdk-ecrpublic", "= 1.18.0" | |
gem "aws-sdk-ecs", "= 1.122.0" | |
gem "aws-sdk-efs", "= 1.62.0" | |
gem "aws-sdk-eks", "= 1.85.0" | |
gem "aws-sdk-elasticache", "= 1.87.0" | |
gem "aws-sdk-elasticbeanstalk", "= 1.56.0" | |
gem "aws-sdk-elasticloadbalancing", "= 1.44.0" | |
gem "aws-sdk-elasticloadbalancingv2", "= 1.86.0" | |
gem "aws-sdk-elasticsearchservice", "= 1.72.0" | |
gem "aws-sdk-emr", "= 1.53.0" | |
gem "aws-sdk-eventbridge", "= 1.24.0" | |
gem "aws-sdk-firehose", "= 1.53.0" | |
gem "aws-sdk-glue", "= 1.88.0" | |
gem "aws-sdk-guardduty", "= 1.72.0" | |
gem "aws-sdk-iam", "= 1.81.0" | |
gem "aws-sdk-kafka", "= 1.58.0" | |
gem "aws-sdk-kinesis", "= 1.47.0" | |
gem "aws-sdk-kms", "= 1.67.0" | |
gem "aws-sdk-lambda", "= 1.100.0" | |
gem "aws-sdk-mq", "= 1.40.0" | |
gem "aws-sdk-networkfirewall", "= 1.30.0" | |
gem "aws-sdk-networkmanager", "= 1.32.0" | |
gem "aws-sdk-organizations", "= 1.59.0" | |
gem "aws-sdk-ram", "= 1.26.0" | |
gem "aws-sdk-rds", "= 1.181.0" | |
gem "aws-sdk-redshift", "= 1.94.0" | |
gem "aws-sdk-route53", "= 1.73.0" | |
gem "aws-sdk-route53domains", "= 1.46.0" | |
gem "aws-sdk-route53resolver", "= 1.43.0" | |
gem "aws-sdk-s3", "= 1.126.0" | |
gem "aws-sdk-s3control", "= 1.43.0" | |
gem "aws-sdk-secretsmanager", "= 1.46.0" | |
gem "aws-sdk-securityhub", "= 1.85.0" | |
gem "aws-sdk-servicecatalog", "= 1.60.0" | |
gem "aws-sdk-ses", "= 1.41.0" | |
gem "aws-sdk-shield", "= 1.53.0" | |
gem "aws-sdk-signer", "= 1.32.0" | |
gem "aws-sdk-simpledb", "= 1.29.0" | |
gem "aws-sdk-sms", "= 1.45.0" | |
gem "aws-sdk-sns", "= 1.62.0" | |
gem "aws-sdk-sqs", "= 1.58.0" | |
gem "aws-sdk-ssm", "= 1.152.0" | |
gem "aws-sdk-states", "= 1.39.0" | |
gem "aws-sdk-synthetics", "= 1.19.0" | |
gem "aws-sdk-transfer", "= 1.34.0" | |
gem "aws-sdk-waf", "= 1.43.0" | |
gem "aws-sigv2", "= 1.1.0" | |
gem "aws-sigv4", "= 1.5.2" | |
gem "axiom-types", "= 0.1.1" | |
gem "azure_graph_rbac", "= 0.17.2" | |
gem "azure_mgmt_compute", "= 0.22.0" | |
gem "azure_mgmt_key_vault", "= 0.17.7" | |
gem "azure_mgmt_network", "= 0.26.1" | |
gem "azure_mgmt_network2", "= 1.0.1" | |
gem "azure_mgmt_resources", "= 0.18.2" | |
gem "azure_mgmt_resources2", "= 1.0.1" | |
gem "azure_mgmt_security", "= 0.19.0" | |
gem "azure_mgmt_storage", "= 0.23.0" | |
gem "bcrypt_pbkdf", "= 1.1.0" | |
gem "berkshelf", "= 8.0.7" | |
gem "binding_of_caller", "= 1.0.0" | |
gem "bson", "= 4.15.0" | |
gem "builder", "= 3.2.4" | |
gem "byebug", "= 11.1.3" | |
gem "chef", "= 18.2.7" | |
gem "chef", "= 18.2.7" | |
gem "chef-apply", "= 0.9.6" | |
gem "chef-bin", "= 18.2.7" | |
gem "chef-cli", "= 5.6.12" | |
gem "chef-config", "= 18.2.7" | |
gem "chef-telemetry", "= 1.1.1" | |
gem "chef-utils", "= 18.2.7" | |
gem "chef-vault", "= 4.1.11" | |
gem "chef-zero", "= 15.0.11" | |
gem "chef_deprecations", "= 0.2.0" | |
gem "cheffish", "= 17.1.5" | |
gem "chefspec", "= 9.3.6" | |
gem "chefstyle", "= 2.2.2" | |
gem "citrus", "= 3.0.2" | |
gem "cleanroom", "= 1.0.0" | |
gem "coderay", "= 1.1.3" | |
gem "coercible", "= 1.0.0" | |
gem "concurrent-ruby", "= 1.2.2" | |
gem "cookbook-omnifetch", "= 0.12.2" | |
gem "cookstyle", "= 7.32.2" | |
gem "corefoundation", "= 0.3.13" | |
gem "date", "= 3.3.3" | |
gem "debug_inspector", "= 1.1.0" | |
gem "declarative", "= 0.0.20" | |
gem "dep-selector-libgecode", "= 1.3.5" | |
gem "dep_selector", "= 1.0.6" | |
gem "descendants_tracker", "= 0.0.4" | |
gem "diff-lcs", "= 1.3" | |
gem "docker-api", "= 2.2.0" | |
gem "domain_name", "= 0.5.20190701" | |
gem "droplet_kit", "= 3.19.0" | |
gem "dry-configurable", "= 0.13.0" | |
gem "dry-container", "= 0.11.0" | |
gem "dry-core", "= 0.9.1" | |
gem "dry-inflector", "= 0.3.0" | |
gem "dry-logic", "= 1.3.0" | |
gem "dry-struct", "= 1.5.2" | |
gem "dry-types", "= 1.6.1" | |
gem "ed25519", "= 1.3.0" | |
gem "erubi", "= 1.12.0" | |
gem "erubis", "= 2.7.0" | |
gem "excon", "= 0.100.0" | |
gem "faraday", "= 1.10.3" | |
gem "faraday-cookie_jar", "= 0.0.7" | |
gem "faraday-em_http", "= 1.0.0" | |
gem "faraday-em_synchrony", "= 1.0.0" | |
gem "faraday-excon", "= 1.1.0" | |
gem "faraday-follow_redirects", "= 0.3.0" | |
gem "faraday-httpclient", "= 1.0.1" | |
gem "faraday-multipart", "= 1.0.4" | |
gem "faraday-net_http", "= 1.0.1" | |
gem "faraday-net_http_persistent", "= 1.2.0" | |
gem "faraday-patron", "= 1.0.0" | |
gem "faraday-rack", "= 1.0.0" | |
gem "faraday-retry", "= 1.0.3" | |
gem "faraday_middleware", "= 1.0.0" | |
gem "fauxhai-chef", "= 9.3.8" | |
gem "ffi", "= 1.15.5" | |
gem "ffi", "= 1.15.5" | |
gem "ffi", "= 1.15.5" | |
gem "ffi", "= 1.15.5" | |
gem "ffi-libarchive", "= 1.1.3" | |
gem "ffi-yajl", "= 2.4.0" | |
gem "filesize", "= 0.2.0" | |
gem "fog-core", "= 2.3.0" | |
gem "fog-json", "= 1.2.0" | |
gem "fog-openstack", "= 1.1.0" | |
gem "formatador", "= 1.1.0" | |
gem "fuzzyurl", "= 0.9.0" | |
gem "gcewinpass", "= 1.1.0" | |
gem "google-api-client", "= 0.52.0" | |
gem "googleauth", "= 0.14.0" | |
gem "gssapi", "= 1.3.1" | |
gem "guard", "= 2.18.0" | |
gem "gyoku", "= 1.4.0" | |
gem "hashdiff", "= 1.0.1" | |
gem "hashie", "= 4.1.0" | |
gem "highline", "= 2.1.0" | |
gem "http-accept", "= 1.7.0" | |
gem "http-cookie", "= 1.0.5" | |
gem "httpclient", "= 2.8.3" | |
gem "i18n", "= 1.14.1" | |
gem "ice_nine", "= 0.11.2" | |
gem "inifile", "= 3.0.0" | |
gem "iniparse", "= 1.5.0" | |
gem "inspec", "= 5.22.3" | |
gem "inspec-bin", "= 5.22.3" | |
gem "inspec-core", "= 5.22.3" | |
gem "ipaddress", "= 0.8.3" | |
gem "jmespath", "= 1.6.2" | |
gem "json", "= 2.6.3" | |
gem "jsonpath", "= 0.9.9" | |
gem "jwt", "= 2.7.1" | |
gem "k8s-ruby", "= 0.14.0" | |
gem "kartograph", "= 0.2.8" | |
gem "kitchen-azurerm", "= 1.12.0" | |
gem "kitchen-digitalocean", "= 0.14.2" | |
gem "kitchen-dokken", "= 2.19.1" | |
gem "kitchen-ec2", "= 3.17.0" | |
gem "kitchen-google", "= 2.3.0" | |
gem "kitchen-hyperv", "= 0.7.1" | |
gem "kitchen-inspec", "= 2.6.2" | |
gem "kitchen-openstack", "= 6.2.0" | |
gem "kitchen-vagrant", "= 1.14.1" | |
gem "kitchen-vcenter", "= 2.12.0" | |
gem "kitchen-vra", "= 3.3.1" | |
gem "knife", "= 18.2.7" | |
gem "knife-azure", "= 4.0.0" | |
gem "knife-cloud", "= 4.0.15" | |
gem "knife-ec2", "= 2.1.4" | |
gem "knife-google", "= 5.0.11" | |
gem "knife-tidy", "= 2.1.6" | |
gem "knife-vcenter", "= 5.0.5" | |
gem "knife-vrealize", "= 7.0.0" | |
gem "knife-vsphere", "= 5.1.0" | |
gem "knife-windows", "= 4.0.7" | |
gem "kramdown", "= 2.4.0" | |
gem "kramdown-parser-gfm", "= 1.1.0" | |
gem "libyajl2", "= 2.1.0" | |
gem "license-acceptance", "= 2.1.13" | |
gem "listen", "= 3.8.0" | |
gem "little-plugger", "= 1.1.4" | |
gem "lockfile", "= 2.1.3" | |
gem "logging", "= 2.3.1" | |
gem "lumberjack", "= 1.2.8" | |
gem "mdl", "= 0.12.0" | |
gem "memoist", "= 0.16.2" | |
gem "method_source", "= 1.0.0" | |
gem "mime-types", "= 3.4.1" | |
gem "mime-types-data", "= 3.2023.0218.1" | |
gem "mini_mime", "= 1.1.2" | |
gem "mini_portile2", "= 2.8.2" | |
gem "minitar", "= 0.9" | |
gem "minitest", "= 5.18.1" | |
gem "mixlib-archive", "= 1.1.7" | |
gem "mixlib-archive", "= 1.1.7" | |
gem "mixlib-authentication", "= 3.0.10" | |
gem "mixlib-cli", "= 2.1.8" | |
gem "mixlib-config", "= 3.0.27" | |
gem "mixlib-install", "= 3.12.27" | |
gem "mixlib-log", "= 3.0.9" | |
gem "mixlib-shellout", "= 3.2.7" | |
gem "mixlib-shellout", "= 3.2.7" | |
gem "mixlib-shellout", "= 3.2.7" | |
gem "mixlib-versioning", "= 1.2.12" | |
gem "molinillo", "= 0.8.0" | |
gem "mongo", "= 2.13.2" | |
gem "ms_rest", "= 0.7.6" | |
gem "ms_rest2", "= 1.0.0" | |
gem "ms_rest_azure", "= 0.12.0" | |
gem "ms_rest_azure2", "= 1.0.0" | |
gem "multi_json", "= 1.15.0" | |
gem "multipart-post", "= 2.3.0" | |
gem "nenv", "= 0.3.0" | |
gem "net-ftp", "= 0.2.0" | |
gem "net-ping", "= 2.0.8" | |
gem "net-protocol", "= 0.2.1" | |
gem "net-scp", "= 4.0.0" | |
gem "net-sftp", "= 4.0.0" | |
gem "net-ssh", "= 7.1.0" | |
gem "net-ssh-gateway", "= 2.0.0" | |
gem "net-ssh-multi", "= 1.2.1" | |
gem "netaddr", "= 1.5.3" | |
gem "netrc", "= 0.11.0" | |
gem "nokogiri", "= 1.15.2" | |
gem "nokogiri", "= 1.15.2" | |
gem "nokogiri", "= 1.15.2" | |
gem "nokogiri", "= 1.15.2" | |
gem "nori", "= 2.6.0" | |
gem "notiffany", "= 0.1.3" | |
gem "octokit", "= 4.25.1" | |
gem "ohai", "= 18.1.3" | |
gem "optimist", "= 3.0.1" | |
gem "options", "= 2.3.2" | |
gem "os", "= 1.1.4" | |
gem "parallel", "= 1.23.0" | |
gem "parser", "= 3.2.2.3" | |
gem "parslet", "= 1.8.2" | |
gem "passwordmasker", "= 1.2.0" | |
gem "pastel", "= 0.8.0" | |
gem "plist", "= 3.7.0" | |
gem "progress_bar", "= 1.3.3" | |
gem "proxifier2", "= 1.1.0" | |
gem "pry", "= 0.13.0" | |
gem "pry-byebug", "= 3.10.1" | |
gem "pry-remote", "= 0.1.8" | |
gem "pry-stack_explorer", "= 0.6.1" | |
gem "public_suffix", "= 5.0.1" | |
gem "r18n-core", "= 5.0.1" | |
gem "r18n-desktop", "= 5.0.1" | |
gem "racc", "= 1.7.1" | |
gem "rack", "= 2.2.7" | |
gem "rainbow", "= 3.1.1" | |
gem "rake", "= 13.0.1" | |
gem "rb-fsevent", "= 0.11.2" | |
gem "rb-inotify", "= 0.10.1" | |
gem "rb-readline", "= 0.5.5" | |
gem "rbvmomi", "= 3.0.0" | |
gem "rbvmomi2", "= 3.6.1" | |
gem "recursive-open-struct", "= 1.1.3" | |
gem "regexp_parser", "= 2.8.1" | |
gem "representable", "= 3.2.0" | |
gem "resource_kit", "= 0.1.8" | |
gem "rest-client", "= 2.1.0" | |
gem "rest-client", "= 2.1.0" | |
gem "rest-client", "= 2.1.0" | |
gem "retriable", "= 3.1.2" | |
gem "retryable", "= 3.0.5" | |
gem "rexml", "= 3.2.5" | |
gem "rspec", "= 3.11.0" | |
gem "rspec-core", "= 3.11.0" | |
gem "rspec-expectations", "= 3.11.1" | |
gem "rspec-its", "= 1.3.0" | |
gem "rspec-mocks", "= 3.11.2" | |
gem "rspec-support", "= 3.11.1" | |
gem "rubocop", "= 1.25.1" | |
gem "rubocop-ast", "= 1.29.0" | |
gem "ruby-progressbar", "= 1.13.0" | |
gem "ruby2_keywords", "= 0.0.5" | |
gem "rubyntlm", "= 0.6.3" | |
gem "rubyzip", "= 2.3.2" | |
gem "sawyer", "= 0.9.2" | |
gem "semverse", "= 3.0.2" | |
gem "shellany", "= 0.0.1" | |
gem "signet", "= 0.17.0" | |
gem "slop", "= 3.6.0" | |
gem "solve", "= 4.0.4" | |
gem "sshkey", "= 2.0.0" | |
gem "sslshake", "= 1.3.1" | |
gem "strings", "= 0.2.1" | |
gem "strings-ansi", "= 0.2.0" | |
gem "syslog-logger", "= 1.6.8" | |
gem "test-kitchen", "= 3.5.0" | |
gem "thor", "= 1.2.2" | |
gem "thread_safe", "= 0.3.6" | |
gem "time", "= 0.2.2" | |
gem "timeliness", "= 0.3.10" | |
gem "timeout", "= 0.3.2" | |
gem "to_regexp", "= 0.2.1" | |
gem "toml-rb", "= 2.2.0" | |
gem "tomlrb", "= 1.3.0" | |
gem "trailblazer-option", "= 0.1.2" | |
gem "train", "= 3.10.7" | |
gem "train-aws", "= 0.2.24" | |
gem "train-core", "= 3.10.7" | |
gem "train-habitat", "= 0.2.22" | |
gem "train-kubernetes", "= 0.1.12" | |
gem "train-rest", "= 0.5.0" | |
gem "train-winrm", "= 0.2.13" | |
gem "tty-box", "= 0.7.0" | |
gem "tty-color", "= 0.6.0" | |
gem "tty-cursor", "= 0.7.1" | |
gem "tty-prompt", "= 0.23.1" | |
gem "tty-reader", "= 0.9.0" | |
gem "tty-screen", "= 0.8.1" | |
gem "tty-spinner", "= 0.9.3" | |
gem "tty-table", "= 0.12.0" | |
gem "tzinfo", "= 2.0.6" | |
gem "uber", "= 0.1.0" | |
gem "unf", "= 0.1.4" | |
gem "unf_ext", "= 0.0.8.2" | |
gem "unf_ext", "= 0.0.8.2" | |
gem "unicode-display_width", "= 2.4.2" | |
gem "unicode_utils", "= 1.4.0" | |
gem "uuidtools", "= 2.2.0" | |
gem "vault", "= 0.17.0" | |
gem "vcoworkflows", "= 0.2.1" | |
gem "virtus", "= 2.0.0" | |
gem "vmware-vra", "= 3.2.0" | |
gem "vsphere-automation-appliance", "= 0.4.7" | |
gem "vsphere-automation-cis", "= 0.4.7" | |
gem "vsphere-automation-content", "= 0.4.7" | |
gem "vsphere-automation-runtime", "= 0.4.7" | |
gem "vsphere-automation-sdk", "= 0.4.7" | |
gem "vsphere-automation-vapi", "= 0.4.7" | |
gem "vsphere-automation-vcenter", "= 0.4.7" | |
gem "webrick", "= 1.8.1" | |
gem "winrm", "= 2.3.6" | |
gem "winrm-elevated", "= 1.2.3" | |
gem "winrm-fs", "= 1.3.5" | |
gem "wisper", "= 2.0.1" | |
gem "wmi-lite", "= 1.0.7" | |
gem "yajl-ruby", "= 1.4.3" | |
gem "yaml-safe_load_stream3", "= 0.1.2" | |
gem "zeitwerk", "= 2.6.8" | |
gem "knife", "= 18.2.7" | |
gem "bundler" # force activation of bundler to avoid unresolved specs if there are multiple bundler versions | |
spec = Gem::Specification.find_by_name("knife", "= 18.2.7") | |
else | |
spec = Gem::Specification.find_by_name("knife") | |
end | |
unless Gem::Specification.unresolved_deps.empty? | |
$stderr.puts "APPBUNDLER WARNING: unresolved deps are CRITICAL performance bug, this MUST be fixed" | |
Gem::Specification.reset | |
end | |
bin_file = spec.bin_file("knife") | |
Kernel.load(bin_file) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment