Sha256: 02c6c3a997046a5bc7e5bde559dbe04d8a67dc6118b888a799908766c3c215aa

Contents?: true

Size: 645 Bytes

Versions: 132

Compression:

Stored size: 645 Bytes

Contents

require 'puppet/ssl/certificate_revocation_list'
require 'puppet/indirector/rest'

class Puppet::SSL::CertificateRevocationList::Rest < Puppet::Indirector::REST
  desc "Find and save certificate revocation lists over HTTP via REST."

  use_server_setting(:ca_server)
  use_port_setting(:ca_port)
  use_srv_service(:ca)

  def find(request)
    if !Puppet::FileSystem.exist?(Puppet[:hostcrl])
      msg =  "Disable certificate revocation checking when fetching the CRL and no CRL is present"
      overrides = {certificate_revocation: false}
      Puppet.override(overrides, msg) do
        super
      end
    else
      super
    end
  end
end

Version data entries

132 entries across 132 versions & 2 rubygems

Version Path
puppet-5.5.22 lib/puppet/indirector/certificate_revocation_list/rest.rb
puppet-5.5.22-x86-mingw32 lib/puppet/indirector/certificate_revocation_list/rest.rb
puppet-5.5.22-x64-mingw32 lib/puppet/indirector/certificate_revocation_list/rest.rb
puppet-5.5.22-universal-darwin lib/puppet/indirector/certificate_revocation_list/rest.rb
puppet-5.5.21 lib/puppet/indirector/certificate_revocation_list/rest.rb
puppet-5.5.21-x86-mingw32 lib/puppet/indirector/certificate_revocation_list/rest.rb
puppet-5.5.21-x64-mingw32 lib/puppet/indirector/certificate_revocation_list/rest.rb
puppet-5.5.21-universal-darwin lib/puppet/indirector/certificate_revocation_list/rest.rb
puppet-5.5.20 lib/puppet/indirector/certificate_revocation_list/rest.rb
puppet-5.5.20-x86-mingw32 lib/puppet/indirector/certificate_revocation_list/rest.rb
puppet-5.5.20-x64-mingw32 lib/puppet/indirector/certificate_revocation_list/rest.rb
puppet-5.5.20-universal-darwin lib/puppet/indirector/certificate_revocation_list/rest.rb
puppet-5.5.19 lib/puppet/indirector/certificate_revocation_list/rest.rb
puppet-5.5.19-x86-mingw32 lib/puppet/indirector/certificate_revocation_list/rest.rb
puppet-5.5.19-x64-mingw32 lib/puppet/indirector/certificate_revocation_list/rest.rb
puppet-5.5.19-universal-darwin lib/puppet/indirector/certificate_revocation_list/rest.rb
puppet-5.5.18 lib/puppet/indirector/certificate_revocation_list/rest.rb
puppet-5.5.18-x86-mingw32 lib/puppet/indirector/certificate_revocation_list/rest.rb
puppet-5.5.18-x64-mingw32 lib/puppet/indirector/certificate_revocation_list/rest.rb
puppet-5.5.18-universal-darwin lib/puppet/indirector/certificate_revocation_list/rest.rb