From c363be1794f8578ff27c6b4f0af943092e4519ed Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 22 Oct 2023 10:11:00 +0200 Subject: [PATCH] Try to increase Ipsilon session timeout --- .../puppet/modules/ipsilon/manifests/init.pp | 31 ++++++++++++++++++- .../puppet/site/ipsilon.h1.int.pdp7.net.pp | 4 ++- 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/personal_infra/puppet/modules/ipsilon/manifests/init.pp b/personal_infra/puppet/modules/ipsilon/manifests/init.pp index aa0908a..e7f5c09 100644 --- a/personal_infra/puppet/modules/ipsilon/manifests/init.pp +++ b/personal_infra/puppet/modules/ipsilon/manifests/init.pp @@ -1,6 +1,35 @@ -class ipsilon { +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, diff --git a/personal_infra/puppet/site/ipsilon.h1.int.pdp7.net.pp b/personal_infra/puppet/site/ipsilon.h1.int.pdp7.net.pp index b5f756c..ccc8241 100644 --- a/personal_infra/puppet/site/ipsilon.h1.int.pdp7.net.pp +++ b/personal_infra/puppet/site/ipsilon.h1.int.pdp7.net.pp @@ -1,3 +1,5 @@ node 'ipsilon.h1.int.pdp7.net' { - class {'ipsilon':} + class {'ipsilon': + session_timeout_minutes => 60*24*7, + } } -- 2.47.3