diff pi-setup/setup_pi.py @ 281:957eb07e06e6

iscsi-mount mode, for inspecting the iscsi fs
author drewp@bigasterisk.com
date Mon, 15 Apr 2024 00:04:41 -0700
parents 1cb4aeec8fc6
children b3acb9fff274
line wrap: on
line diff
--- a/pi-setup/setup_pi.py	Sun Apr 14 20:58:39 2024 -0700
+++ b/pi-setup/setup_pi.py	Mon Apr 15 00:04:41 2024 -0700
@@ -235,6 +235,12 @@
 
     if sys.argv[1:] == ['--init']:
         await init_work_dir()
+    elif sys.argv[1] == '--iscsi':
+        [PI_HOSTNAME] = sys.argv[2:]
+        async with iscsi_login('-m', 'node', '-T', f'iqn.2024-03.com.bigasterisk:{PI_HOSTNAME}.target', '-p', '10.2.0.133'):
+            dev = await _get_iscsi_device()
+            async with mount(WORK, dev, 0) as iscsi_root:
+                input(f"mounted {PI_HOSTNAME}'s iscsi drive at {iscsi_root}: ")
     else:
         PI_HOSTNAME, PI_SERIAL = sys.argv[1:]
         # todo: dd and add iscsi volume (handled by pyinfra)