Mercurial > code > home > repos > infra
view pi-setup/tasks.py @ 332:d4893670f888 default tip
WIP: use watchdog reboot timer on pi
author | drewp@bigasterisk.com |
---|---|
date | Thu, 27 Feb 2025 11:09:29 -0800 |
parents | 4d1b6a6e65d2 |
children |
line wrap: on
line source
from invoke import task """ as root on ditto, run: % inv init-workspace then % inv setup-pi ga-iot 5811792 """ cmd = ''' HOME=/root export HOME eval `keychain --quiet --eval id_ecdsa` ''' @task def init_workspace(ctx): ctx.run(cmd + 'pdm run -p .. setup_pi.py --init', pty=True) @task def setup_pi(ctx, hostname, serial): ctx.run("qemu-img --version") # fail fast ctx.run(cmd + f'pdm run -p .. setup_pi.py {hostname} {serial}', pty=True) @task def iscsi(ctx, hostname): ctx.run(cmd + f'pdm run -p .. setup_pi.py --iscsi {hostname}', pty=True)