blob: e7f5c09aa97977b4e840f5c9a06fe11dc51bdaa7 (
plain)
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
|
class ipsilon($session_timeout_minutes = 30) {
package {['ipsilon-tools-ipa', 'ipsilon-openidc']:}
->
file {'/etc/ipsilon/root/ipsilon.conf':
content => @("EOT")
[global]
debug = False
tools.log_request_response.on = False
template_dir = "templates"
cache_dir = "/var/cache/ipsilon"
cleanup_interval = 30
db.conn.log = False
db.echo = False
# base.mount = ""
base.dir = "/usr/share/ipsilon"
admin.config.db = "sqlite:////var/lib/ipsilon/root/adminconfig.sqlite"
user.prefs.db = "sqlite:////var/lib/ipsilon/root/userprefs.sqlite"
transactions.db = "sqlite:////var/lib/ipsilon/root/transactions.sqlite"
tools.sessions.on = True
tools.sessions.name = "root_ipsilon_session_id"
tools.sessions.storage_type = "file"
tools.sessions.storage_path = "/var/lib/ipsilon/root/sessions"
tools.sessions.path = ""
tools.sessions.timeout = $session_timeout_minutes
tools.sessions.httponly = True
tools.sessions.secure = True
| EOT
,
}
~>
service {'httpd':
ensure => running,
enable => true,
}
}
|