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
|
class role::cryptoportfolio {
include "base_installation"
include "profile::postgresql"
$password_seed = lookup("base_installation::puppet_pass_seed") |$key| { {} }
postgresql::server::db { 'cryptoportfolio':
user => 'cryptoportfolio',
password => postgresql_password('cryptoportfolio', generate_password(24, $password_seed, "postgres_cryptoportfolio")),
}
postgresql::server::pg_hba_rule { 'allow localhost TCP access to cryptoportfolio user':
type => 'host',
database => 'cryptoportfolio',
user => 'cryptoportfolio',
address => '127.0.0.1/32',
auth_method => 'md5',
order => "b0",
}
postgresql::server::pg_hba_rule { 'allow localhost ip6 TCP access to cryptoportfolio user':
type => 'host',
database => 'cryptoportfolio',
user => 'cryptoportfolio',
address => '::1/128',
auth_method => 'md5',
order => "b0",
}
ensure_packages("go")
}
|