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
35
36
37
38
39
40
|
class role::cryptoportfolio (
String $user,
String $group,
String $home,
Optional[String] $env = "prod",
Optional[String] $webhook_url = undef,
String $pg_user,
String $pg_user_replication,
String $pg_db,
Optional[String] $pg_hostname = "localhost",
Optional[String] $pg_port = "5432",
Optional[String] $web_host = undef,
Optional[String] $web_port = "",
Optional[Boolean] $web_ssl = true,
Optional[String] $front_version = undef,
Optional[String] $front_sha256 = undef,
Optional[String] $trader_version = undef,
Optional[String] $trader_sha256 = undef,
) {
include "base_installation"
include "profile::tools"
include "profile::postgresql"
include "profile::apache"
include "profile::xmr_stak"
contain "role::cryptoportfolio::postgresql"
contain "role::cryptoportfolio::apache"
contain "role::cryptoportfolio::notify"
unless empty($trader_version) {
contain "role::cryptoportfolio::bot"
}
# FIXME: restore backup
unless empty($front_version) {
contain "role::cryptoportfolio::front"
}
}
|