summaryrefslogtreecommitdiffstats
path: root/lib/puppet/indirector/certificate/rest.rb
blob: 6f47c25baf142f67dcaec51b740d955076cd12a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
require 'puppet/ssl/certificate'
require 'puppet/indirector/rest'

class Puppet::SSL::Certificate::Rest < Puppet::Indirector::REST
    desc "Find and save certificates over HTTP via REST."

    use_server_setting(:ca_server)
    use_port_setting(:ca_port)

    def find(request)
        return nil unless result = super
        result.name = request.key unless result.name == request.key
        result
    end
end