Mercurial > code > home > repos > infra
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)