]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
nvmf-keys: add udev rule to import tls keys
authorDaniel Wagner <dwagner@suse.de>
Thu, 24 Oct 2024 13:07:54 +0000 (15:07 +0200)
committerDaniel Wagner <wagi@monom.org>
Mon, 28 Oct 2024 18:38:51 +0000 (19:38 +0100)
Load keys to the keyring when the nvme-tcp module is loaded.

Signed-off-by: Daniel Wagner <dwagner@suse.de>
meson.build
nvmf-autoconnect/udev-rules/70-nvmf-keys.rules.in [new file with mode: 0644]

index 48b271dfcf0c95e136337aadeba5d7a3237d87ce..7c10d28a08d64e7d9e39c014e4c91acb38d2a802 100644 (file)
@@ -252,6 +252,7 @@ endforeach
 udev_files = [
   '65-persistent-net-nbft.rules',
   '70-nvmf-autoconnect.rules',
+  '70-nvmf-keys.rules',
   '71-nvmf-netapp.rules',
 ]
 
diff --git a/nvmf-autoconnect/udev-rules/70-nvmf-keys.rules.in b/nvmf-autoconnect/udev-rules/70-nvmf-keys.rules.in
new file mode 100644 (file)
index 0000000..0b175be
--- /dev/null
@@ -0,0 +1,7 @@
+#
+# nvmf-keys.rules:
+#   Load pre-shared keys into the kernel keyring when
+#   the PSK keyring module gets loaded.
+#
+#
+ACTION=="add", SUBSYSTEM=="module", KERNEL=="nvme_tcp", TEST=="@SYSCONFDIR@/tls-keys", RUN+="@SBINDIR@/nvme tls --import --keyfile @SYSCONFDIR@/tls-keys"