summaryrefslogtreecommitdiffstats
path: root/satellit_installer/includes/30-set_vmware_device_timeout.inc
diff options
context:
space:
mode:
authorChristian Rößler2014-11-11 15:16:44 +0100
committerChristian Rößler2014-11-11 15:16:44 +0100
commit7da404076f18efdc4f2225101209744fa10849fd (patch)
tree1768707f244c34a76073ded2e98c0660436e0adb /satellit_installer/includes/30-set_vmware_device_timeout.inc
parentMinor fix to last commit (diff)
downloadsetup-scripts-7da404076f18efdc4f2225101209744fa10849fd.tar.gz
setup-scripts-7da404076f18efdc4f2225101209744fa10849fd.tar.xz
setup-scripts-7da404076f18efdc4f2225101209744fa10849fd.zip
[SSPS] Setting an udev rule to increase (scsi) device timout
Diffstat (limited to 'satellit_installer/includes/30-set_vmware_device_timeout.inc')
-rw-r--r--satellit_installer/includes/30-set_vmware_device_timeout.inc13
1 files changed, 13 insertions, 0 deletions
diff --git a/satellit_installer/includes/30-set_vmware_device_timeout.inc b/satellit_installer/includes/30-set_vmware_device_timeout.inc
new file mode 100644
index 0000000..07a8e04
--- /dev/null
+++ b/satellit_installer/includes/30-set_vmware_device_timeout.inc
@@ -0,0 +1,13 @@
+set_vmware_device_timeout() {
+ # this is a rather primitive solution
+ if [ ! -f /etc/udev/rules.d/99-vmware-scsi-udev.rules ]; then
+ cat > /etc/udev/rules.d/99-vmware-scsi-udev.rules<<-ENDE
+ # Redhat systems
+ ACTION=="add", BUS=="scsi", SYSFS{vendor}=="VMware, " , SYSFS{model}=="VMware Virtual S", RUN+="/bin/sh -c 'echo 180 >/sys$DEVPATH/device/timeout'"
+ # Debian systems
+ ACTION=="add", SUBSYSTEMS=="scsi", ATTRS{vendor}=="VMware " , ATTRS{model}=="Virtual disk ", RUN+="/bin/sh -c 'echo 180 >/sys$DEVPATH/device/timeout'"
+ # SuSE / Ubuntu systems
+ ACTION=="add", SUBSYSTEMS=="scsi", ATTRS{vendor}=="VMware, " , ATTRS{model}=="VMware Virtual S", RUN+="/bin/sh -c 'echo 180 >/sys$DEVPATH/device/timeout'"
+ ENDE
+ fi
+}