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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
# File 'manifests/params.pp', line 14
class asterisk::params {
$service_enable = false
$service_ensure = 'running'
$service_manage = false
$package_ensure = 'latest'
$package_name = 'asterisk'
$manage_config = true
$ari_enabled = 'no'
$ast_dumpcore = 'no'
$http_bindaddr = '127.0.0.1'
$http_enabled = 'no'
$http_port = '8088'
$manager_bindaddr = '127.0.0.1'
$manager_enabled = 'no'
$manager_port = '5038'
$manager_webenabled = 'no'
$rtpstart = '10000'
$rtpend = '20000'
$udpbindaddr = '0.0.0.0'
$tcpenable = 'no'
$tcpbindaddr = '0.0.0.0'
$tlsenable = 'no'
$tlsbindaddr = '0.0.0.0'
$tlscertfile = 'asterisk.pem'
$tlsprivatekey = 'asterisk.pem'
$tlscafile = ''
$tlscapath = ''
$tlsdontverifyserver = 'no'
case $::osfamily {
'Debian': {
$astetcdir = '/etc/asterisk'
$astmoddir = '/usr/lib/asterisk/modules'
$astvarlibdir = '/var/lib/asterisk'
$astdbdir ='/var/lib/asterisk'
$astkeydir = '/var/lib/asterisk'
$astdatadir = '/usr/share/asterisk'
$astagidir = '/usr/share/asterisk/agi-bin'
$astspooldir = '/var/spool/asterisk'
$astrundir = '/var/run/asterisk'
$astlogdir = '/var/log/asterisk'
}
'RedHat': {
$astetcdir = '/etc/asterisk'
$astmoddir = $::architecture ? {
/64/ => '/usr/lib64/asterisk/modules',
default => '/usr/lib/asterisk/modules',
}
$astvarlibdir = '/var/lib/asterisk'
$astdbdir ='/var/lib/asterisk'
$astkeydir = '/var/lib/asterisk'
$astdatadir = '/var/lib/asterisk'
$astagidir = '/var/lib/asterisk/agi-bin'
$astspooldir = '/var/spool/asterisk'
$astrundir = '/var/run/asterisk'
$astlogdir = '/var/log/asterisk'
}
default: {
warning("OS ${::osfamily} default paths for ast*dir pramaters not provided.")
}
}
}
|