From ebe5062f4b8a9969fb2cff6e1893ddccbf38b71e Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Fri, 31 Oct 2014 13:57:37 +0100 Subject: [config] added openstack pam hooks scripts to start/stop openstack daemon on user logout/login --- .../opt/openslx/scripts/pam_script_auth.d/00-openstack | 6 ++++++ .../opt/openslx/scripts/pam_script_ses_close.d/00-openstack | 9 +++++++++ 2 files changed, 15 insertions(+) create mode 100644 server/modules/openstack-pam-hooks/opt/openslx/scripts/pam_script_auth.d/00-openstack create mode 100644 server/modules/openstack-pam-hooks/opt/openslx/scripts/pam_script_ses_close.d/00-openstack (limited to 'server/modules') diff --git a/server/modules/openstack-pam-hooks/opt/openslx/scripts/pam_script_auth.d/00-openstack b/server/modules/openstack-pam-hooks/opt/openslx/scripts/pam_script_auth.d/00-openstack new file mode 100644 index 00000000..fc784208 --- /dev/null +++ b/server/modules/openstack-pam-hooks/opt/openslx/scripts/pam_script_auth.d/00-openstack @@ -0,0 +1,6 @@ +# To be sourced by /opt/openslx/scripts/pam_script_auth only + +# Stop the virtualization environment +systemctl stop nova-compute.service & +systemctl stop libvirt-bin.service & +systemctl stop neutron-plugin-openvswitch-agent.service & diff --git a/server/modules/openstack-pam-hooks/opt/openslx/scripts/pam_script_ses_close.d/00-openstack b/server/modules/openstack-pam-hooks/opt/openslx/scripts/pam_script_ses_close.d/00-openstack new file mode 100644 index 00000000..34c6080a --- /dev/null +++ b/server/modules/openstack-pam-hooks/opt/openslx/scripts/pam_script_ses_close.d/00-openstack @@ -0,0 +1,9 @@ +# To be sourced by /opt/openslx/scripts/pam_script_ses_close only + +# Start the virtualization environment again +# check if another user is logged in +if [ -z "$(who |grep '^[^root]')" ]; then + systemctl start nova-compute.service & + systemctl start libvirt-bin.service & + systemctl start neutron-plugin-openvswitch-agent.service & +fi -- cgit v1.2.3-55-g7522 From 7e57d26fce7bd64ec2217a3eee1959a046dc2897 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Thu, 13 Nov 2014 15:18:42 +0100 Subject: [pvs2] xsession file to show pvs2 session in vmchooser and moved the setup-pvsmgr script from a config module, to the pvs2 module. That way it is always available. --- remote/modules/pvs2/data/opt/openslx/scripts/setup-pvsmgr | 4 ++++ remote/modules/pvs2/data/usr/share/xsessions/pvs2mgr.desktop | 7 +++++++ server/modules/pvs2mgr-freiburg/opt/openslx/scripts/setup-pvsmgr | 4 ---- 3 files changed, 11 insertions(+), 4 deletions(-) create mode 100755 remote/modules/pvs2/data/opt/openslx/scripts/setup-pvsmgr create mode 100755 remote/modules/pvs2/data/usr/share/xsessions/pvs2mgr.desktop delete mode 100755 server/modules/pvs2mgr-freiburg/opt/openslx/scripts/setup-pvsmgr (limited to 'server/modules') diff --git a/remote/modules/pvs2/data/opt/openslx/scripts/setup-pvsmgr b/remote/modules/pvs2/data/opt/openslx/scripts/setup-pvsmgr new file mode 100755 index 00000000..dedb0995 --- /dev/null +++ b/remote/modules/pvs2/data/opt/openslx/scripts/setup-pvsmgr @@ -0,0 +1,4 @@ +#!/bin/ash + +openbox & +exec /opt/openslx/bin/pvsmgr diff --git a/remote/modules/pvs2/data/usr/share/xsessions/pvs2mgr.desktop b/remote/modules/pvs2/data/usr/share/xsessions/pvs2mgr.desktop new file mode 100755 index 00000000..3cd1be2c --- /dev/null +++ b/remote/modules/pvs2/data/usr/share/xsessions/pvs2mgr.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=PVS Steuerkonsole +Exec=/opt/openslx/scripts/setup-pvsmgr +TryExec=/opt/openslx/bin/pvsmgr +Icon= +Type=Application diff --git a/server/modules/pvs2mgr-freiburg/opt/openslx/scripts/setup-pvsmgr b/server/modules/pvs2mgr-freiburg/opt/openslx/scripts/setup-pvsmgr deleted file mode 100755 index dedb0995..00000000 --- a/server/modules/pvs2mgr-freiburg/opt/openslx/scripts/setup-pvsmgr +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/ash - -openbox & -exec /opt/openslx/bin/pvsmgr -- cgit v1.2.3-55-g7522