diff --git a/files/systemd-autologout b/files/systemd-autologout deleted file mode 100644 index ead998d437f772accacb9ac4566c0c05c49ec112..0000000000000000000000000000000000000000 --- a/files/systemd-autologout +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -# Maximum idle time in seconds -MAXIDLE=604800 - -# Get current UNIX timestamp -now=$(date +%s) - -# Get IDs of all current sessions known to logind -sessions=$(loginctl list-sessions | awk 'NR<2 { next }; { if (!NF) exit; print $1 }') - -for session in $sessions; do - # Get time sicne when session is idle; truncating six least significant digits to get UNIX timestamp - idlesince=$(loginctl show-session -p IdleSinceHint "$session" | sed -e 's/IdleSinceHint=//' -e 's/......$//') - - # Skip session if not idle - test x"$idlesince" = x"0" && continue - - # Calculate whether session is older than $MAXIDLE; use bc for 64-bit arithmetic - left=$(echo "$MAXIDLE < ($now - $idlesince)" | bc) - - # If idle for too long, terminate - if test x"$left" = x"1"; then - logger -t systemd-autologout "Terminating session $session" - loginctl terminate-session "$session" - fi -done diff --git a/site.yml b/site.yml index 3fbff5da3523b919545d550156dcba65b1d36c9d..7b6b45352b112a4ee01fe2366e5fd2c9eeff16e0 100644 --- a/site.yml +++ b/site.yml @@ -251,8 +251,6 @@ - { var: 'net.ipv4.tcp_mtu_probing', val: '1' } - { var: 'net.ipv4.tcp_rfc1337', val: '1' } - { var: 'net.ipv4.tcp_fin_timeout', val: '15' } - - name: Install systemd-autologout script - copy: src=files/systemd-autologout dest=/etc/cron.hourly/systemd-autologout mode=0755 - name: Install DNS key for dehydrated copy: src=tmp/acme.key dest=/etc/dehydrated/acme.key mode=640 - name: Install dehydrated config