define x509::cert ( $source = "puppet:///modules/site_x509/files/certs/${name}.crt", ) { include x509::variables include x509::base file { "${x509::variables::certs}/${name}.crt" : ensure => file, mode => '0444', group => 'ssl-cert', source => $source, require => Package['openssl'], } }