diff options
3 files changed, 13 insertions, 1 deletions
diff --git a/core/modules/sssd/data/etc/systemd/system/sleep.target.wants/sssd-resume-fix.service b/core/modules/sssd/data/etc/systemd/system/sleep.target.wants/sssd-resume-fix.service new file mode 120000 index 00000000..3a96d5a9 --- /dev/null +++ b/core/modules/sssd/data/etc/systemd/system/sleep.target.wants/sssd-resume-fix.service @@ -0,0 +1 @@ +../sssd-resume-fix.service
\ No newline at end of file diff --git a/core/modules/sssd/data/etc/systemd/system/sssd-resume-fix.service b/core/modules/sssd/data/etc/systemd/system/sssd-resume-fix.service new file mode 100644 index 00000000..bad4e4be --- /dev/null +++ b/core/modules/sssd/data/etc/systemd/system/sssd-resume-fix.service @@ -0,0 +1,11 @@ +[Unit] +Description=Restart sssd after system resume to fix LDAP temporarily being unavailable +DefaultDependencies=no +After=systemd-suspend.service systemd-hybrid-sleep.service systemd-hibernate.service +RefuseManualStart=true + +[Service] +Type=oneshot +ExecStart=/opt/openslx/scripts/systemd-sssd_restart +RemainAfterExit=no + diff --git a/core/modules/vmchooser2/data/opt/openslx/bin/vmchooser b/core/modules/vmchooser2/data/opt/openslx/bin/vmchooser index 39563322..b06443ae 100755 --- a/core/modules/vmchooser2/data/opt/openslx/bin/vmchooser +++ b/core/modules/vmchooser2/data/opt/openslx/bin/vmchooser @@ -45,7 +45,7 @@ elif [ -n "$SLX_AUTOSTART_UUID" ]; then fi if [ -z "$SLX_NO_PVS" ]; then EXTRA="$EXTRA --pvs" - if [ "x$SLX_PVS_DEFAULT" = "xON" ]; then + if [ "x$SLX_PVS_DEFAULT" = "xON" ] || [ "x$SLX_PVS_HYBRID" = "xyes" ]; then EXTRA="$EXTRA --pvs-checked" fi fi |