]> gitweb.fluxo.info Git - puppet-ssl.git/commitdiff
Adding base parameter
authorSilvio Rhatto <rhatto@riseup.net>
Sun, 13 May 2012 04:10:51 +0000 (01:10 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sun, 13 May 2012 04:10:51 +0000 (01:10 -0300)
manifests/init.pp

index c44f2313f480e40bb39da6b299923f0a045112a5..642e70180e504cdd01df1db2e27e5d53da8da309 100644 (file)
@@ -14,35 +14,35 @@ class ssl {
   }
 
   define cert($ensure  = present, $owner    = 'root', $group = 'root',
-              $pubmode = '644',   $privmode = '600') {
-    file { "/etc/ssl/certs/$name.crt":
+              $pubmode = '644',   $privmode = '600',  $base  = '/etc/ssl') {
+    file { "${base}/certs/$name.crt":
       ensure  => $ensure,
       owner   => $owner,
       group   => $group,
       mode    => $pubmode,
       source  => "puppet:///modules/site-keys/ssl/$name.crt",
-      require => File["/etc/ssl/certs"],
+      require => File["${base}/certs"],
     }
   
-    file { "/etc/ssl/private/$name.pem":
+    file { "${base}/private/$name.pem":
       ensure  => $ensure,
       owner   => $owner,
       group   => $group,
       mode    => $privmode,
       source  => "puppet:///modules/site-keys/ssl/$name.pem",
-      require => File["/etc/ssl/private"],
+      require => File["${base}/private"],
     }
   }
 
-  define check($port = '443', $interval = '60', $email = 'root',
-               $hour = '0',   $minute   = '0',  $weekday = '0',
-               $file = false, $ensure   = present) {
+  define check($port = '443', $interval = '60',    $email = 'root',
+               $hour = '0',   $minute   = '0',     $weekday = '0',
+               $file = false, $ensure   = present, $base  = '/etc/ssl') {
 
     $ssl_cert_check = "/usr/local/bin/ssl-cert-check -a -q -x ${interval} -e ${email}"
 
     $command = $file ? {
       false   => "$ssl_cert_check -s ${name} -p ${port}",
-      true    => "$ssl_cert_check -c /etc/ssl/certs/cert.crt",
+      true    => "$ssl_cert_check -c ${base}/certs/cert.crt",
       default => "$ssl_cert_check -c ${file}",
     }