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 tozt::paste {
include tozt::certbot
include tozt::persistent
file {
"/media/persistent/paste/doy":
ensure => directory,
owner => 'doy',
group => 'doy',
require => [
Class['tozt::persistent'],
User['doy'],
Group['doy'],
];
"/home/doy/paste":
ensure => link,
target => "/media/persistent/paste/doy",
owner => 'doy',
group => 'doy',
require => [
User['doy'],
Group['doy'],
File["/home/doy"],
];
}
nginx::site {
"paste-tls":
source => 'puppet:///modules/tozt/nginx/paste-tls.conf',
require => Class['certbot'];
"paste":
source => 'puppet:///modules/tozt/nginx/paste.conf';
}
}
|