d9c26f43ee
wip: saving harmony inventory, currently messing with async stuff, properly understanding stuff now so I should fix it soon. The recv in the inventory agent is sync and blocking the whole thread so the request cannot be sent until the recv is killed, which is wrong. Will fix this by isolating on another thread
2025-08-31 00:31:55 -04:00
b857412151
extract related logic into an OkdIpxeScore
Run Check Script / check (pull_request) Failing after 33s
2025-08-29 09:52:11 -04:00
Ian Letourneau
f180cc4c80
wip: rename harmony-secret* by harmony_secret*
Run Check Script / check (pull_request) Successful in 1m14s
2025-08-28 14:29:24 -04:00
8cc7adf196
chore: Cleanup warnings and unused functions
Run Check Script / check (pull_request) Successful in 1m20s
2025-08-23 16:26:29 -04:00
a1ab5d40fb
chore: cargo fix
Run Check Script / check (pull_request) Failing after 36s
2025-08-23 15:52:09 -04:00
6c92dd24f7
chore: cargo fmt
Run Check Script / check (pull_request) Failing after 37s
2025-08-23 15:48:21 -04:00
361f240762
feat: PXE setup now fully functional for inventory agent
...
The process will setup DHCP dnsmasq on opnsense to boot the correct ipxe file depending on the architecture
Then ipxe will chainload to either a mac-specific ipxe boot file or the fallback inventory boot file
Then a kickstart pre script will setup the cluster ssh key to allow ssh connections to the machine and also setup and start harmony_inventory_agent to allow being scraped
Note: there is a bug with the inventory agent currently, it cannot find lsmod on centos stream 9, will fix this soon
2025-08-22 10:48:43 -04:00
57c3b01e66
chore: refactor pxe templates to jinja templates rendered by askama
Run Check Script / check (pull_request) Failing after 36s
2025-08-22 09:05:18 -04:00
94ddf027dd
feat(pxe): chainloading works, kickstart for inventory still wip
2025-08-22 07:22:12 -04:00
da6610c625
wip: PXE setup for ipxe and okd files in progress
Run Check Script / check (pull_request) Failing after 36s
2025-08-21 17:28:17 -04:00
e956772593
feat: Add pxe example and new data files structure
2025-08-20 22:00:56 -04:00