blob: 616d4263341b8944c1d9673f33580b6d581c4a8f (
plain) (
blame)
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
|
class tozt::teleterm {
include tozt::persistent
$version = "0.2.0"
$client_id = secret::value('teleterm_client_id')
$client_secret = secret::value('teleterm_client_secret')
class { 'teleterm':
source => "/media/persistent/releases/doy/teleterm/arch/teleterm-${version}-1-x86_64.pkg.tar.xz",
require => File['/media/persistent/releases'];
}
file {
"/etc/teleterm":
ensure => directory;
"/etc/teleterm/config.toml":
content => template("tozt/teleterm.toml"),
require => File["/etc/teleterm"],
notify => Service["teleterm"];
"/var/lib/teleterm":
ensure => directory,
owner => "teleterm",
group => "teleterm",
mode => "0700",
require => [
User["teleterm"],
Group["teleterm"],
],
before => Service["teleterm"];
}
}
|