24 lines
936 B
Desktop File
24 lines
936 B
Desktop File
[Unit]
|
|
Description=Connect NVMe-oF root namespace (test mode, rd.dot1x=0)
|
|
Documentation=https://github.com/ (diskless fleet boot — open-network test path)
|
|
DefaultDependencies=no
|
|
# Open-network test path only; no-op when 802.1X/MACsec is enabled.
|
|
ConditionKernelCommandLine=rd.dot1x=0
|
|
After=systemd-udevd.service
|
|
# Run before the root block device is required: connecting the namespace makes
|
|
# /dev/disk/by-id/nvme-uuid.* appear so systemd-veritysetup can map
|
|
# /dev/mapper/root. Networking (ip=dhcp) comes up in parallel; the ExecStart
|
|
# script polls for it, so we deliberately do NOT order After the network here
|
|
# (avoids depending on a sync point this initramfs may not reach).
|
|
Before=initrd-root-device.target
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
RemainAfterExit=yes
|
|
ExecStart=/bin/bash /usr/sbin/nvmf-connect
|
|
# ExecStart self-limits to ~60s; keep the unit timeout above that.
|
|
TimeoutStartSec=120
|
|
|
|
[Install]
|
|
WantedBy=initrd-root-device.target
|