diff options
| author | sommerfeld <sommerfeld@sommerfeld.dev> | 2026-09-22 13:57:08 +0100 |
|---|---|---|
| committer | sommerfeld <sommerfeld@sommerfeld.dev> | 2026-09-22 13:57:08 +0100 |
| commit | 90fbf4e69a9044a6281f4a1f5361b572c0188ba0 (patch) | |
| tree | 8e951180e5b96186b637d1665d9392bf09d554f3 /justfile | |
| parent | 7773d867f6266a5cd72971bfb1256c8976b280f4 (diff) | |
| download | dotfiles-90fbf4e69a9044a6281f4a1f5361b572c0188ba0.tar.gz dotfiles-90fbf4e69a9044a6281f4a1f5361b572c0188ba0.tar.bz2 dotfiles-90fbf4e69a9044a6281f4a1f5361b572c0188ba0.zip | |
Add optional NetworkManager bonding with timed recovery
Diffstat (limited to 'justfile')
| -rw-r--r-- | justfile | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -100,6 +100,22 @@ _require-canonical: canonical-system: _require-canonical @bash scripts/canonical-system.sh +# Prepare bond profiles without loading them or changing the active network. +[positional-arguments] +canonical-bond-prepare +profiles: _require-canonical + @sudo /usr/bin/python3 scripts/canonical_bond.py "$@" + +# Run locally: changes networking and schedules rollback after five minutes. +canonical-bond-activate: _require-canonical + @sudo /bin/sh /var/lib/dotfiles/bond0/activate.sh + +# Cancel the recovery timer only after testing both network paths. +canonical-bond-keep: _require-canonical + @sudo systemctl stop dotfiles-bond-rollback.timer + +canonical-bond-rollback: _require-canonical + @sudo /bin/sh /var/lib/dotfiles/bond0/rollback.sh + canonical-extensions: _require-canonical @python3 scripts/canonical.py extensions |
