blob: 456a54b7df88b07e8a85d09c6e48ab9200fc5744 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
class network_test_server::linux::ssl_certs {
File {
require => User["qt-test-server"],
}
file {
"/home/qt-test-server/ssl-certs":
ensure => directory;
"/home/qt-test-server/ssl-certs/private":
ensure => directory,
require => File["/home/qt-test-server/ssl-certs"];
}
ssl_file {
"qt-test-server-cert.pem": ensure => present;
"private/qt-test-server-key.pem": ensure => present;
}
}
define ssl_file($ensure) {
if $ensure == "present" {
file { "/home/qt-test-server/ssl-certs/$name":
source => "puppet:///modules/network_test_server/ssl/$name",
require => File["/home/qt-test-server/ssl-certs/private"],
}
}
else {
file { "/home/qt-test-server/ssl-certs/$name":
ensure => absent,
}
}
}
|