system-config/modules/ssl_cert_check/manifests/init.pp
Elizabeth Krumbach 6ee09c0918 Add ssl-cert-check to cacti server
Add monitoring of SSL certificates for openstack websites

Change-Id: I50b6a8aced7ae563381eb948ce4e8f854a6d85a9
Reviewed-on: https://review.openstack.org/30490
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
2013-05-26 02:57:11 +00:00

42 lines
844 B
Puppet

# == Class: ssl_cert_check
#
class ssl_cert_check(
$domainlist_file = '',
$email = '',
$days = ''
) {
package { 'ssl-cert-check':
ensure => present,
}
file {'/var/lib/certcheck':
ensure => directory,
owner => 'certcheck',
group => 'certcheck',
mode => '0755',
require => User['certcheck'],
}
group { 'certcheck':
ensure => present,
}
user { 'certcheck':
ensure => present,
home => '/var/lib/certcheck',
shell => '/bin/bash',
gid => 'certcheck',
managehome => true,
require => Group['certcheck'],
}
cron { 'check ssl certificates':
user => 'certcheck',
command => "ssl-cert-check -a -q -f ${domainlist_file} -x ${days} -e ${email}",
hour => '12',
minute => '04',
}
}
# vim:sw=2:ts=2:expandtab:textwidth=79