Bug 34419 - Не выполняется вход (login) в target при запуске службы через systemd
Summary: Не выполняется вход (login) в target при запуске службы через systemd
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: open-iscsi (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-01-03 17:48 MSK by Dmitriy Shadrinov
Modified: 2024-10-20 11:54 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitriy Shadrinov 2018-01-03 17:48:53 MSK
Предлагаю добавить в unit-файл /lib/systemd/system/iscsid.service строку
ExecStartPost=/sbin/iscsiadm -m node --loginall=automatic

[Service]
Type=forking
PIDFile=/var/run/iscsid.pid
ExecStart=/sbin/iscsid
+ExecStartPost=/sbin/iscsiadm -m node --loginall=automatic
ExecStop=/sbin/iscsiadm -k 0 2
Comment 1 Evgenii Terechkov 2019-02-13 07:47:22 MSK
ping?
Comment 2 Dmitriy Shadrinov 2019-02-13 11:39:29 MSK
Все ещё актуально
Comment 3 Evgenii Terechkov 2019-02-13 21:09:42 MSK
У меня такое добавление "в лоб" не позволило iscsid.service запуститься. Как я понял, потому что IP поднимается NetworkManager-ом только после логина живого человека.

Вообще, в соседних дистрах логин в таргеты кладу в отедельный iscsi.service примерно такого содержания:
=8<============================================================
[Unit]
Description=Login and scanning of iSCSI devices
Documentation=man:iscsiadm(8) man:iscsid(8)
Before=remote-fs.target
After=network.target network-online.target iscsid.service
ConditionPathExists=/etc/iscsi/initiatorname.iscsi

[Service]
Type=oneshot
ExecStart=-/sbin/iscsiadm -m node --loginall=automatic
ExecStop=/sbin/iscsiadm -m node --logoutall=automatic
ExecStop=/sbin/iscsiadm -m node --logoutall=manual
SuccessExitStatus=21
RemainAfterExit=true

[Install]
WantedBy=remote-fs.target
=8<============================================================

попробую с ним.
Comment 4 Alexey Shabalin 2024-10-20 11:54:58 MSK
в iscsid.service стартует демон.
в iscsi.service - "iscsiadm -m node --loginall=automatic -W"
Все есть в пакете.