12345678910111213141516171819202122232425262728293031 |
- [Unit]
- Description=Login to default iSCSI targets
- Documentation=man:iscsiadm(8) man:iscsid(8)
- Wants=network-online.target remote-fs-pre.target
- After=network-online.target iscsid.service
- Before=remote-fs-pre.target
- DefaultDependencies=no
- Conflicts=shutdown.target
- Before=shutdown.target
- # Must have some pre-defined targets to login to
- ConditionDirectoryNotEmpty=|/etc/iscsi/nodes
- # or have a session to use via iscsid
- ConditionDirectoryNotEmpty=|/sys/class/iscsi_session
- [Service]
- Type=oneshot
- RemainAfterExit=true
- # iscsiadm --login will return 21 if no nodes are configured,
- # and 15 if a session is alread logged in (which we do not
- # consider an error)
- SuccessExitStatus=15 21
- # Note: iscsid will be socket activated by iscsiadm
- ExecStart=/sbin/iscsiadm -m node --loginall=automatic
- ExecStart=/lib/open-iscsi/activate-storage.sh
- ExecStop=/lib/open-iscsi/umountiscsi.sh
- ExecStop=/bin/sync
- ExecStop=/lib/open-iscsi/logout-all.sh
- [Install]
- WantedBy=sysinit.target
- Alias=iscsi.service
|