Bug 35491

Summary: инит-скрипт tgt выдаёт ошибку при остановке тагета с подключенным инициатором
Product: Sisyphus Reporter: Стас <stas.grumbler>
Component: scsitarget-utilsAssignee: Стас <stas.grumbler>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: lav, mike, piastry, piastryyy, rider
Version: unstable   
Hardware: all   
OS: Linux   

Description Стас 2018-10-08 23:33:04 MSK
Ситуация: дисковый том, раздаваемый через iscsi, отсутствует при старте демона.
после восстановления тома пытаюсь переинициализировать iscsi командой service tgt restart - получаю ошибку "tgtadm: invalid request":
# service tgt restart
Stopping iSCSI target service: tgtadm: invalid request
                                                                                                                                           [FAILED]
Service iSCSI target is already running.                                                                                                   [PASSED]


Предлагаю сделать возможность указать в /etc/sysconfig/tgt переменную FORCE_STOP со значением "-f".

патч:

--- /etc/init.d/tgt~	2016-01-11 13:05:39.000000000 +0500
+++ /etc/init.d/tgt	2018-10-09 01:19:37.281448517 +0500
@@ -68,7 +68,7 @@
 
 stop() {
 	STOP_OPTIONS1="--op update --mode sys --name State -v offline"
-	STOP_OPTIONS2="--update ALL -c /dev/null"
+	STOP_OPTIONS2="--update ALL -c /dev/null $FORCE_STOP"
 	STOP_OPTIONS3="--op delete --mode system"
 	daemon_status
 	RETVAL=$?
Comment 1 Michael Shigorin 2018-10-09 13:48:02 MSK
Кажется, piastry@ давно уж ничего не собирает.
(кстати, повесил по дороге bug 35495)
Comment 2 Стас 2018-10-09 14:09:47 MSK
Тогда могу пакет забрать себе.