annotate pi-setup/tasks.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 3af02e24eaf9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
279
1cb4aeec8fc6 pi_setup code to prepare a pi for netboot
drewp@bigasterisk.com
parents:
diff changeset
1 from invoke import task
1cb4aeec8fc6 pi_setup code to prepare a pi for netboot
drewp@bigasterisk.com
parents:
diff changeset
2
1cb4aeec8fc6 pi_setup code to prepare a pi for netboot
drewp@bigasterisk.com
parents:
diff changeset
3 cmd = '''
1cb4aeec8fc6 pi_setup code to prepare a pi for netboot
drewp@bigasterisk.com
parents:
diff changeset
4 HOME=/root
1cb4aeec8fc6 pi_setup code to prepare a pi for netboot
drewp@bigasterisk.com
parents:
diff changeset
5 export HOME
1cb4aeec8fc6 pi_setup code to prepare a pi for netboot
drewp@bigasterisk.com
parents:
diff changeset
6 eval `keychain --quiet --eval id_ecdsa`
1cb4aeec8fc6 pi_setup code to prepare a pi for netboot
drewp@bigasterisk.com
parents:
diff changeset
7 '''
1cb4aeec8fc6 pi_setup code to prepare a pi for netboot
drewp@bigasterisk.com
parents:
diff changeset
8
1cb4aeec8fc6 pi_setup code to prepare a pi for netboot
drewp@bigasterisk.com
parents:
diff changeset
9 @task
1cb4aeec8fc6 pi_setup code to prepare a pi for netboot
drewp@bigasterisk.com
parents:
diff changeset
10 def init_workspace(ctx):
1cb4aeec8fc6 pi_setup code to prepare a pi for netboot
drewp@bigasterisk.com
parents:
diff changeset
11 ctx.run(cmd + 'pdm run -p .. setup_pi.py --init', pty=True)
1cb4aeec8fc6 pi_setup code to prepare a pi for netboot
drewp@bigasterisk.com
parents:
diff changeset
12
1cb4aeec8fc6 pi_setup code to prepare a pi for netboot
drewp@bigasterisk.com
parents:
diff changeset
13 @task
1cb4aeec8fc6 pi_setup code to prepare a pi for netboot
drewp@bigasterisk.com
parents:
diff changeset
14 def setup_pi(ctx, hostname, serial):
281
957eb07e06e6 iscsi-mount mode, for inspecting the iscsi fs
drewp@bigasterisk.com
parents: 279
diff changeset
15 ctx.run(cmd + f'pdm run -p .. setup_pi.py {hostname} {serial}', pty=True)
957eb07e06e6 iscsi-mount mode, for inspecting the iscsi fs
drewp@bigasterisk.com
parents: 279
diff changeset
16
957eb07e06e6 iscsi-mount mode, for inspecting the iscsi fs
drewp@bigasterisk.com
parents: 279
diff changeset
17
957eb07e06e6 iscsi-mount mode, for inspecting the iscsi fs
drewp@bigasterisk.com
parents: 279
diff changeset
18 @task
957eb07e06e6 iscsi-mount mode, for inspecting the iscsi fs
drewp@bigasterisk.com
parents: 279
diff changeset
19 def iscsi(ctx, hostname):
957eb07e06e6 iscsi-mount mode, for inspecting the iscsi fs
drewp@bigasterisk.com
parents: 279
diff changeset
20 ctx.run(cmd + f'pdm run -p .. setup_pi.py --iscsi {hostname}', pty=True)