From 4d2618fd78c1c712c7559a0950f4985c0fe14e58 Mon Sep 17 00:00:00 2001 From: Vojtech Trefny Date: Wed, 19 Jul 2023 13:57:39 +0200 Subject: [PATCH] iscsi: Save firmware initiator name to /etc/iscsi/initiatorname.iscsi Resolves: rhbz#2221932 --- blivet/iscsi.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/blivet/iscsi.py b/blivet/iscsi.py index ed3c96a85..94a680f1e 100644 --- a/blivet/iscsi.py +++ b/blivet/iscsi.py @@ -160,6 +160,11 @@ def __init__(self): self._initiator = initiatorname except Exception as e: # pylint: disable=broad-except log.info("failed to get initiator name from iscsi firmware: %s", str(e)) + else: + # write the firmware initiator to /etc/iscsi/initiatorname.iscsi + log.info("Setting up firmware iSCSI initiator name %s", self.initiator) + args = GLib.Variant("(sa{sv})", (initiatorname, None)) + self._call_initiator_method("SetInitiatorName", args) # So that users can write iscsi() to get the singleton instance def __call__(self):