]> gitweb.fluxo.info Git - puppet-ssl.git/commitdiff
Add main parameter into ssl::cert feature/certs
authorSilvio Rhatto <rhatto@riseup.net>
Thu, 19 Mar 2015 13:20:34 +0000 (10:20 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Thu, 19 Mar 2015 13:20:34 +0000 (10:20 -0300)
manifests/cert.pp

index e11281725f3e49d117ffb1e1a2a26dc8ba72ab5b..fa77b8aee479fc897493bf0f13f520a03ae65d6f 100644 (file)
@@ -6,13 +6,14 @@ define ssl::cert(
   $privmode = '600',
   $base     = '/etc/ssl',
   $private  = true
+  $main     = false,
 ) {
-  file { "${base}/certs/$name.crt":
+  file { "${base}/certs/${name}.crt":
     ensure  => $ensure,
     owner   => $owner,
     group   => $group,
     mode    => $pubmode,
-    source  => "puppet:///ssl/$name.crt",
+    source  => "puppet:///ssl/${name}.crt",
     require => File["${base}/certs"],
   }
 
@@ -23,8 +24,18 @@ define ssl::cert(
       group   => $group,
       mode    => $privmode,
       backup  => false, # Do not backup the private key
-      source  => "puppet:///ssl/$name.pem",
+      source  => "puppet:///ssl/${name}.pem",
       require => File["${base}/private"],
     }
   }
+
+  if ($main == true) {
+    file { "${base}/certs/cert.crt":
+      ensure => "${base}/certs/${name}.crt",
+    }
+
+    file { "${base}/private/cert.pem":
+      ensure => "${base}/private/${name}.pem",
+    }
+  }
 }