Puppet Class: letsencrypt::plugin::dns_route53

Defined in:
manifests/plugin/dns_route53.pp

Summary

Installs and configures the dns-route53 plugin

Overview

This class installs and configures the Let’s Encrypt dns-route53 plugin. certbot-dns-route53.readthedocs.io

Parameters:

  • propagation_seconds (Integer) (defaults to: 10)

    Number of seconds to wait for the DNS server to propagate the DNS-01 challenge.

  • manage_package (Boolean) (defaults to: true)

    Manage the plugin package.

  • package_name (String[1])

    The name of the package to install when $manage_package is true.



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'manifests/plugin/dns_route53.pp', line 10

class letsencrypt::plugin::dns_route53 (
  String[1] $package_name,
  Integer $propagation_seconds     = 10,
  Boolean $manage_package          = true,
) {
  require letsencrypt

  if $manage_package {
    package { $package_name:
      ensure => installed,
    }
  }
}