diff --git a/Gemfile b/Gemfile index 24f09b2865a..89e668b1d23 100644 --- a/Gemfile +++ b/Gemfile @@ -36,7 +36,7 @@ group(:features) do end group(:test) do - gem "ffi", require: false + gem "ffi", '1.15.5', require: false gem "json-schema", "~> 2.0", require: false gem "rake", *location_for(ENV['RAKE_LOCATION'] || '~> 13.0') gem "rspec", "~> 3.1", require: false diff --git a/ext/project_data.yaml b/ext/project_data.yaml index e18c983863f..70f32b8653c 100644 --- a/ext/project_data.yaml +++ b/ext/project_data.yaml @@ -39,11 +39,11 @@ gem_platform_dependencies: CFPropertyList: '~> 2.2' x86-mingw32: gem_runtime_dependencies: - ffi: ['> 1.9.24', '< 2'] + ffi: '1.15.5' minitar: '~> 0.9' x64-mingw32: gem_runtime_dependencies: - ffi: ['> 1.9.24', '< 2'] + ffi: '1.15.5' minitar: '~> 0.9' bundle_platforms: universal-darwin: all diff --git a/lib/puppet/application.rb b/lib/puppet/application.rb index f2d148db53a..2aabc3eac75 100644 --- a/lib/puppet/application.rb +++ b/lib/puppet/application.rb @@ -504,8 +504,12 @@ def log_runtime_environment(extra_info=nil) runtime_info = { 'puppet_version' => Puppet.version, 'ruby_version' => RUBY_VERSION, - 'run_mode' => self.class.run_mode.name, + 'run_mode' => self.class.run_mode.name } + unless Puppet::Util::Platform.jruby_fips? + runtime_info['openssl_version'] = "'#{OpenSSL::OPENSSL_VERSION}'" + runtime_info['openssl_fips'] = OpenSSL::OPENSSL_FIPS + end runtime_info['default_encoding'] = Encoding.default_external runtime_info.merge!(extra_info) unless extra_info.nil?