define nginx::cert( $address ) { ssl::cert { "$address": main => true, notify => Service['nginx'], } ssl::check { "$address": file => true, } Service["nginx"] { require => [ Package["nginx"], File["/etc/nginx/sites-enabled/${address}"], File["/etc/ssl/private/${address}.pem"], File["/etc/ssl/certs/${address}.crt"] ], } }