WIP: ap01-prepare-poc #280

Closed
mdebray wants to merge 19 commits from ap01-prepare-poc into main

19 commits

Author SHA1 Message Date
sinavir
11391dc4f2
feat(ap-v01): Add usteer
Some checks failed
Check meta / check_dns (pull_request) Successful in 16s
Check meta / check_meta (pull_request) Successful in 16s
Build all the nodes / ap01 (pull_request) Failing after 18s
Build all the nodes / netcore02 (pull_request) Successful in 21s
Check workflows / check_workflows (pull_request) Failing after 29s
Run pre-commit on all files / pre-commit (push) Successful in 41s
Build the shell / build-shell (pull_request) Successful in 37s
Run pre-commit on all files / pre-commit (pull_request) Successful in 38s
Build all the nodes / hypervisor03 (pull_request) Successful in 1m42s
Build all the nodes / rescue01 (pull_request) Successful in 1m47s
Build all the nodes / geo01 (pull_request) Successful in 2m31s
Build all the nodes / hypervisor02 (pull_request) Successful in 2m43s
Build all the nodes / hypervisor01 (pull_request) Successful in 2m47s
Build all the nodes / build01 (pull_request) Successful in 2m51s
Build all the nodes / bridge01 (pull_request) Successful in 2m54s
Build all the nodes / geo02 (pull_request) Successful in 3m4s
Build all the nodes / web01 (pull_request) Successful in 2m50s
Build all the nodes / vault01 (pull_request) Successful in 2m53s
Build all the nodes / storage01 (pull_request) Successful in 3m11s
Build all the nodes / web02 (pull_request) Successful in 3m1s
Build all the nodes / web03 (pull_request) Successful in 3m3s
Build all the nodes / compute01 (pull_request) Successful in 3m31s
Build all the nodes / tower01 (pull_request) Successful in 4m14s
2025-02-10 09:44:44 +01:00
0c3062a5c5
refactor(liminix): Refactor liminix meta nodes
Some checks failed
Check meta / check_meta (pull_request) Successful in 15s
Check meta / check_dns (pull_request) Successful in 16s
Check workflows / check_workflows (pull_request) Failing after 16s
Build all the nodes / netcore02 (pull_request) Successful in 21s
Run pre-commit on all files / pre-commit (push) Successful in 27s
Build all the nodes / ap01 (pull_request) Failing after 31s
Build the shell / build-shell (pull_request) Successful in 24s
Run pre-commit on all files / pre-commit (pull_request) Successful in 24s
Build all the nodes / hypervisor03 (pull_request) Successful in 1m54s
Build all the nodes / bridge01 (pull_request) Successful in 1m55s
Build all the nodes / tower01 (pull_request) Successful in 1m54s
Build all the nodes / rescue01 (pull_request) Successful in 1m57s
Build all the nodes / build01 (pull_request) Successful in 2m44s
Build all the nodes / hypervisor02 (pull_request) Successful in 2m47s
Build all the nodes / storage01 (pull_request) Successful in 3m1s
Build all the nodes / hypervisor01 (pull_request) Successful in 3m9s
Build all the nodes / geo02 (pull_request) Successful in 3m11s
Build all the nodes / geo01 (pull_request) Successful in 3m41s
Build all the nodes / vault01 (pull_request) Successful in 3m40s
Build all the nodes / web03 (pull_request) Successful in 3m29s
Build all the nodes / compute01 (pull_request) Successful in 3m46s
Build all the nodes / web01 (pull_request) Successful in 3m45s
Build all the nodes / web02 (pull_request) Successful in 3m39s
2025-02-06 11:02:44 +01:00
sinavir
099fc058c8
feat(npins/liminix): Update
Some checks failed
Check meta / check_dns (pull_request) Successful in 16s
Check meta / check_meta (pull_request) Successful in 16s
Build all the nodes / ap01 (pull_request) Failing after 23s
Build all the nodes / netcore02 (pull_request) Successful in 23s
Run pre-commit on all files / pre-commit (push) Successful in 26s
Check workflows / check_workflows (pull_request) Failing after 29s
Build the shell / build-shell (pull_request) Successful in 28s
Run pre-commit on all files / pre-commit (pull_request) Successful in 41s
Build all the nodes / build01 (pull_request) Successful in 1m33s
Build all the nodes / hypervisor01 (pull_request) Successful in 1m38s
Build all the nodes / rescue01 (pull_request) Successful in 1m40s
Build all the nodes / tower01 (pull_request) Successful in 1m42s
Build all the nodes / bridge01 (pull_request) Successful in 1m43s
Build all the nodes / geo01 (pull_request) Successful in 1m47s
Build all the nodes / hypervisor03 (pull_request) Successful in 1m57s
Build all the nodes / geo02 (pull_request) Successful in 2m3s
Build all the nodes / hypervisor02 (pull_request) Successful in 2m6s
Build all the nodes / storage01 (pull_request) Successful in 2m5s
Build all the nodes / web02 (pull_request) Successful in 1m46s
Build all the nodes / web03 (pull_request) Successful in 1m45s
Build all the nodes / vault01 (pull_request) Successful in 1m55s
Build all the nodes / compute01 (pull_request) Successful in 2m26s
Build all the nodes / web01 (pull_request) Successful in 2m23s
This brings cosmetic stuff
2025-02-04 23:38:57 +01:00
sinavir
d0ac1b673e
feat(ap-v01): Use static address for admin vlan 2025-02-04 23:38:57 +01:00
9a4f9c2ca3
feat(ap01): WIP 2025-02-04 23:25:57 +01:00
sinavir
c9dc36ed08
feat(scripts): Add zyxel exploit script
All checks were successful
Check meta / check_meta (pull_request) Successful in 15s
Check meta / check_dns (pull_request) Successful in 15s
Run pre-commit on all files / pre-commit (push) Successful in 24s
Check workflows / check_workflows (pull_request) Successful in 25s
Build all the nodes / netcore02 (pull_request) Successful in 29s
Build all the nodes / ap01 (pull_request) Successful in 41s
Build the shell / build-shell (pull_request) Successful in 26s
Run pre-commit on all files / pre-commit (pull_request) Successful in 23s
Build all the nodes / hypervisor02 (pull_request) Successful in 1m46s
Build all the nodes / hypervisor01 (pull_request) Successful in 1m47s
Build all the nodes / hypervisor03 (pull_request) Successful in 2m6s
Build all the nodes / build01 (pull_request) Successful in 2m12s
Build all the nodes / bridge01 (pull_request) Successful in 2m15s
Build all the nodes / tower01 (pull_request) Successful in 2m15s
Build all the nodes / web02 (pull_request) Successful in 1m54s
Build all the nodes / geo02 (pull_request) Successful in 2m19s
Build all the nodes / web03 (pull_request) Successful in 1m52s
Build all the nodes / storage01 (pull_request) Successful in 2m26s
Build all the nodes / rescue01 (pull_request) Successful in 2m35s
Build all the nodes / vault01 (pull_request) Successful in 2m23s
Build all the nodes / geo01 (pull_request) Successful in 2m40s
Build all the nodes / web01 (pull_request) Successful in 2m31s
Build all the nodes / compute01 (pull_request) Successful in 2m59s
2025-02-03 13:30:03 +01:00
sinavir
6fffa8eb13
feat(ap01/lavitate): Add admin vlan dhcp in levitation
All checks were successful
Check meta / check_dns (pull_request) Successful in 15s
Check meta / check_meta (pull_request) Successful in 15s
Check workflows / check_workflows (pull_request) Successful in 16s
Run pre-commit on all files / pre-commit (push) Successful in 23s
Build all the nodes / netcore02 (pull_request) Successful in 21s
Build the shell / build-shell (pull_request) Successful in 24s
Build all the nodes / ap01 (pull_request) Successful in 1m15s
Run pre-commit on all files / pre-commit (pull_request) Successful in 23s
Build all the nodes / geo02 (pull_request) Successful in 1m25s
Build all the nodes / bridge01 (pull_request) Successful in 2m28s
Build all the nodes / geo01 (pull_request) Successful in 2m48s
Build all the nodes / compute01 (pull_request) Successful in 2m57s
Build all the nodes / storage01 (pull_request) Successful in 2m44s
Build all the nodes / web02 (pull_request) Successful in 2m42s
Build all the nodes / tower01 (pull_request) Successful in 2m45s
Build all the nodes / build01 (pull_request) Successful in 3m3s
Build all the nodes / hypervisor02 (pull_request) Successful in 2m53s
Build all the nodes / hypervisor01 (pull_request) Successful in 2m55s
Build all the nodes / web03 (pull_request) Successful in 2m49s
Build all the nodes / rescue01 (pull_request) Successful in 3m4s
Build all the nodes / vault01 (pull_request) Successful in 3m8s
Build all the nodes / hypervisor03 (pull_request) Successful in 3m23s
Build all the nodes / web01 (pull_request) Successful in 3m32s
Else we would need to change the switch config when rebuilding the AP
2025-02-03 12:47:59 +01:00
sinavir
8a9e5c16a5
fix(ap01/levitate): Add iproute to levitated system else we don't have the network 2025-02-03 12:47:54 +01:00
sinavir
69ebe92e2c
feat: Add TODO before release
All checks were successful
Check meta / check_meta (pull_request) Successful in 16s
Check workflows / check_workflows (pull_request) Successful in 17s
Check meta / check_dns (pull_request) Successful in 20s
Build all the nodes / ap01 (pull_request) Successful in 33s
Build all the nodes / netcore02 (pull_request) Successful in 34s
Run pre-commit on all files / pre-commit (push) Successful in 39s
Build the shell / build-shell (pull_request) Successful in 49s
Build all the nodes / hypervisor01 (pull_request) Successful in 1m31s
Build all the nodes / rescue01 (pull_request) Successful in 1m40s
Build all the nodes / web02 (pull_request) Successful in 1m41s
Build all the nodes / storage01 (pull_request) Successful in 2m4s
Build all the nodes / geo01 (pull_request) Successful in 2m7s
Build all the nodes / geo02 (pull_request) Successful in 2m12s
Build all the nodes / bridge01 (pull_request) Successful in 2m17s
Build all the nodes / build01 (pull_request) Successful in 2m19s
Build all the nodes / hypervisor02 (pull_request) Successful in 2m19s
Build all the nodes / tower01 (pull_request) Successful in 2m18s
Build all the nodes / hypervisor03 (pull_request) Successful in 2m26s
Build all the nodes / compute01 (pull_request) Successful in 2m40s
Build all the nodes / vault01 (pull_request) Successful in 2m27s
Build all the nodes / web03 (pull_request) Successful in 2m10s
Build all the nodes / web01 (pull_request) Successful in 2m50s
Run pre-commit on all files / pre-commit (pull_request) Successful in 24s
2025-01-31 17:41:15 +01:00
sinavir
966e1ed038
fix(ap01/radius-secret): Use environment variable for radius secret
This is a hack, please fix it in the next iteration of the project
2025-01-31 17:35:31 +01:00
sinavir
8b25a202c1
feat(ap01/ssid): Same SSID everywhere 2025-01-30 00:34:04 +01:00
sinavir
4991f19111
feat(ap01/networking): Enable dynamic vlans and drop useless bridge 2025-01-30 00:34:04 +01:00
sinavir
b21712efb4
fix(LICENSE): Add license information 2025-01-30 00:34:04 +01:00
1a06074607
chore(machines/ap01/recovery): better scope for pkgs and add zyxel-bootconfig to levitation
This is useful to reconfigure A/B in memory.

Signed-off-by: Ryan Lahfa <ryan@dgnum.eu>
2025-01-30 00:34:04 +01:00
94201ea7d0
feat(scripts/liminix): add a basic liminix rebuild
This script requires manual efforts on the operator end not to fuck up
too hard.

This adds min-copy-closure and min-garbage-collect to the development
shell.

Signed-off-by: Ryan Lahfa <ryan@dgnum.eu>
2025-01-30 00:34:04 +01:00
31488162d6
feat(scripts/liminix): make it easy to extract the firmware part of the Zyxel NWA FIT image
This is useful when reflashing the system from scratch in the levitation
mode.

Note that doing this will reset the UBI counter to zero, this is bad for
wear leveling.

Signed-off-by: Ryan Lahfa <ryan@dgnum.eu>
2025-01-30 00:34:04 +01:00
c86e1ec669
feat(machines/ap01/recovery): pass the parent hostname with live indicator
This makes the experience nicer.

Signed-off-by: Ryan Lahfa <ryan@dgnum.eu>
2025-01-30 00:34:04 +01:00
ad3cd0871a
feat(machines/ap01/recovery): fix levitation dependencies
We should use the right DHCPv4.

Signed-off-by: Ryan Lahfa <ryan@dgnum.eu>
2025-01-30 00:34:04 +01:00
af966bc6d1
feat(machines/ap01): add default VLAN and admin VLAN
Put DHCPv4 on the default VLAN now.

Signed-off-by: Ryan Lahfa <ryan@dgnum.eu>
2025-01-30 00:34:04 +01:00