TODO¶
hydra¶
- Deploy:
- Collect basic hardware information along with facts: cpuid,
dmidecode, hwinfo, lsblk, lscpu, lshw, lspci, lsusb, sfdisk etc.
Store somewhere under the
config/hardwarefolder? Could also be a separate action,hydra <hydra> collect <node>. - 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, sfdisk 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,homeetc). - Try to detect the device partition (
/dev/sdb1etc) based on the LUKS2 label. - Cryptdisks script needs fixing as
systemd-tty-ask-password-agentis not catching cryptsetup password prompts anymore. Otherwise, consider to deprecate this script.
- Fix STANDBY handling on external drives:
> Disabling STANDBY on drive...
> couldn't find field acronym: STANDBY
> [perhaps a '--transport=
- Syncing:
- Run
git submodule --update --init --recursiveafter runninggit annex sync. - Syncing packages: a frontend to
apt-offlinethat usesgit-annexrepositories: 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-annexcan run directly on a mucua's repository. - Merge
sync-homeintosync-tpc, or makesync-tpccallsync-home, to avoid code duplication.
- Run
- Provision:
- Fix booting issues detailed here.
- Upgrade:
- Support for fwupd, at least for showing available updates.
- Raspbian does not have the
non-free-firmwarecomponent? Maybe this is not an issue, as we may move away from Raspbian/Raspberry Pi OS.