Use a template to get from-letsencrypt cert key, and no longer support getting keys...
authorPeter Palfrader <peter@palfrader.org>
Tue, 3 Oct 2017 06:55:52 +0000 (08:55 +0200)
committerPeter Palfrader <peter@palfrader.org>
Tue, 3 Oct 2017 06:55:57 +0000 (08:55 +0200)
modules/ssl/manifests/service.pp
modules/ssl/templates/key.erb [new file with mode: 0644]

index f01a75c..eeeec92 100644 (file)
@@ -31,7 +31,7 @@ define ssl::service($ensure = present, $tlsaport = 443, $notify = [], $key = fal
                        ensure => $ssl_ensure,
                        mode   => '0440',
                        group => 'ssl-cert',
-                       source => [ "puppet:///modules/ssl/keys/${name}.crt", "puppet:///modules/ssl/from-letsencrypt/${name}.key" ],
+                       content => template('ssl/key.erb'),
                        notify => [ $notify ],
                        links  => follow,
                }
diff --git a/modules/ssl/templates/key.erb b/modules/ssl/templates/key.erb
new file mode 100644 (file)
index 0000000..29f969b
--- /dev/null
@@ -0,0 +1,5 @@
+<%=
+  fn = "/srv/puppet.torproject.org/from-letsencrypt/#{@name}.key"
+  out = File.read(fn)
+  out
+%>