Skip to content

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.
  • Mass:

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.
  • Syncing:
    • Syncing packages: a frontend to apt-offline that uses git-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 into sync-tpc, or make sync-tpc call sync-home, to avoid code duplication.
  • 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.