Puppet Function: letsencrypt::letsencrypt_lookup
- Defined in:
-
lib/puppet/functions/letsencrypt/letsencrypt_lookup.rb
- Function type:
- Ruby 4.x API
Overview
letsencrypt::letsencrypt_lookup(Any $common_name) ⇒ Any
3
4
5
6
7
8
9
10
|
# File 'lib/puppet/functions/letsencrypt/letsencrypt_lookup.rb', line 3
Puppet::Functions.create_function(:'letsencrypt::letsencrypt_lookup') do
def letsencrypt_lookup(common_name)
domain = common_name.split('.', 2)[1]
wildcard = "*.#{domain}"
certs = closure_scope['facts'].fetch('letsencrypt_directory', nil)
certs&.fetch(common_name, certs.fetch(wildcard, nil))
end
end
|