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