aliases => $aliases,
}
- if $certbot == true {
+ # We should discover the best practices' way to
+ # stop managing a certificate using certbot so
+ # we can implement an ensurable properly.
+ if $certbot == true and $ensure == 'present' {
certbot::manage { $name:
aliases => $aliases,
pre_hook => '/usr/sbin/service nginx restart',
nginx::site::config { "${name}-ssl":
server_name => $name,
- ensure => $ssl,
+ ensure => $ensure ? {
+ 'present' => $ssl,
+ default => absent,
+ },
source => $source,
template => "${template}-ssl",
backend => $backend,
aliases => $aliases,
require => $certbot ? {
- true => Certbot::Manage[$name],
+ true => $ensure ? {
+ 'present' => Certbot::Manage[$name],
+ default => undef,
+ },
default => undef,
}
}