TODO¶
hydra¶
- Deploy:
- Collect basic hardware information along with facts: cpuid,
dmidecode, hwinfo, lsblk, lscpu, lshw, lspci, lsusb etc.
Store somewhere under the
config/hardware
folder? - Command line is broken for ansible when multiple nodes are provided.
- Use console-based GnuPG agent when calling
keyringer
.
- Collect basic hardware information along with facts: cpuid,
dmidecode, hwinfo, lsblk, lscpu, lshw, lspci, lsusb etc.
Store somewhere under the
- Mass:
- Support for cumin (Debian package).
hydractl¶
- External volume script (replacing new drive procedure from
docs/backups.md
). - Mount/umount media:
- Fix STANDBY handling on external drives:
> Disabling STANDBY on drive...
> couldn't find field acronym: STANDBY
> [perhaps a '--transport=
' or '--vendor= ' option is needed] - Mount/umount system volume supporting split partiton scheme (
root
,var
,home
etc). - Try to detected the device partition (
/dev/sdb1
etc) based on the LUKS2 label.
- Fix STANDBY handling on external drives:
> Disabling STANDBY on drive...
> couldn't find field acronym: STANDBY
> [perhaps a '--transport=
- Syncing:
- Syncing packages: a frontend to
apt-offline
that usesgit-annex
repositories: getting, installing, cleaning. One node can request packages through an external drive, and another can fetch then. - Integration with Baobáxia?
Maybe that will already happen if
git-annex
can run directly on a mucua's repository. - Merge
sync-home
intosync-tpc
, or makesync-tpc
callsync-home
, to avoid code duplication.
- Syncing packages: a frontend to
- Provision:
- Fix booting issues detailed here.
- Upgrade:
- Support for fwupd, at least for showing available updates.
- Raspbian does not have the
non-free-firmware
component? Maybe this is not an issue, as we may move away from Raspbian/Raspberry Pi OS.