diff --git a/manifests/init.pp b/manifests/init.pp index 239a7a0..896292a 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -5,6 +5,7 @@ class ssl_cert_check( $email = 'root', $days = '30', ) { + # Hacky way of ensuring we have the dependencies for the script installed package { 'ssl-cert-check': ensure => present, } @@ -30,9 +31,18 @@ class ssl_cert_check( require => Group['certcheck'], } + # Pull the script straight from github so that we get support for things + # like SNI. + vcsrepo { '/opt/ssl-cert-check': + ensure => latest, + provider => git, + revision => 'master', + source => 'https://github.com/Matty9191/ssl-cert-check', + } + cron { 'check ssl certificates': user => 'certcheck', - command => "ssl-cert-check -a -q -f ${domainlist_file} -x ${days} -e ${email}", + command => "/opt/ssl-cert-check/ssl-cert-check -a -q -f ${domainlist_file} -x ${days} -e ${email}", hour => '12', minute => '04', }