Filippo Giunchedi has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/402023 )

Change subject: smart: bump timeout to 60s
......................................................................

smart: bump timeout to 60s

In cases with many (and some broken) disks it can take longer that 30s to 
finish running commands.

Bug: T86552
Change-Id: I35d24ae89b87a9ca47a1a0399dab837ef6e7c987
---
M modules/smart/files/smart-data-dump
1 file changed, 4 insertions(+), 4 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/23/402023/1

diff --git a/modules/smart/files/smart-data-dump 
b/modules/smart/files/smart-data-dump
index 683b2bc..372e444 100644
--- a/modules/smart/files/smart-data-dump
+++ b/modules/smart/files/smart-data-dump
@@ -82,7 +82,7 @@
 def megaraid_list_pd():
     """List physical disks attached to megaraid controller. Generator to yield 
PD objects."""
 
-    raw_output = subprocess.check_output(['/usr/bin/timeout', '30', 
'/usr/sbin/smartctl',
+    raw_output = subprocess.check_output(['/usr/bin/timeout', '60', 
'/usr/sbin/smartctl',
                                           '--scan-open'])
     for line in raw_output.splitlines():
         line = str(line, 'utf8')
@@ -98,7 +98,7 @@
 def hpsa_list_pd():
     """List physical disks attached to hpsa controller. Generator to yield PD 
objects."""
 
-    raw_output = subprocess.check_output(['/usr/bin/timeout', '30', 
'/usr/sbin/hpssacli',
+    raw_output = subprocess.check_output(['/usr/bin/timeout', '60', 
'/usr/sbin/hpssacli',
                                           'controller', 'all', 'show', 
'config'])
     in_controller = False
     for line in raw_output.splitlines():
@@ -121,7 +121,7 @@
     """List all physical disks. Generator to yield PD objects."""
 
     # starting with stretch, lsblk has --json but not on trusty/jessie
-    raw_output = subprocess.check_output(['/usr/bin/timeout', '30', 
'/bin/lsblk', '--noheadings',
+    raw_output = subprocess.check_output(['/usr/bin/timeout', '60', 
'/bin/lsblk', '--noheadings',
                                           '--output', 'NAME,TYPE', '--raw'])
     for line in raw_output.splitlines():
         line = str(line, 'utf8')
@@ -132,7 +132,7 @@
                  disk_id=name)
 
 
-def _run_smartctl(args, timeout=30):
+def _run_smartctl(args, timeout=60):
     try:
         cmd_args = ['/usr/bin/timeout', str(timeout), '/usr/sbin/smartctl']
         cmd_args.extend(args)

-- 
To view, visit https://gerrit.wikimedia.org/r/402023
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I35d24ae89b87a9ca47a1a0399dab837ef6e7c987
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Filippo Giunchedi <fgiunch...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to