feat(opnsense-config): dnsmasq dhcp static mappings #130

Merged
letian merged 32 commits from feat/dnsmasqDhcpStatic into faet/okdinstallation 2025-09-08 19:06:19 +00:00

32 Commits

Author SHA1 Message Date
7426a548ff remove duplicate "member" attribute and remove broken configs (for now)
All checks were successful
Run Check Script / check (pull_request) Successful in 1m2s
2025-09-08 15:00:59 -04:00
d7dd8bd5c1 remove missing file for config tests
Some checks failed
Run Check Script / check (pull_request) Failing after 1m0s
2025-09-08 11:51:16 -04:00
a8d421efdc revert changes to harmony_secret local_file
Some checks failed
Run Check Script / check (pull_request) Failing after 1m3s
2025-09-08 11:45:46 -04:00
Jean-Gabriel Gill-Couture
14566e0327 doc: Host preparation notes
Some checks failed
Run Check Script / check (pull_request) Failing after 1m0s
2025-09-08 09:14:07 -04:00
Jean-Gabriel Gill-Couture
1304a3a1d1 fix: Haproxy now has SSL:Other(String) to store unknown values from opnsense, also ran a cargo fmt
Some checks failed
Run Check Script / check (pull_request) Failing after 58s
2025-09-04 23:47:09 -04:00
Jean-Gabriel Gill-Couture
ecc461a33f Merge branch 'feat/dnsmasqDhcpStatic' of https://git.nationtech.io/NationTech/harmony into feat/dnsmasqDhcpStatic
Some checks failed
Run Check Script / check (pull_request) Failing after 17s
2025-09-04 23:34:27 -04:00
Jean-Gabriel Gill-Couture
1640e6d7a3 feat: Invetory inspection score that dumps the inventory in a readable way, also quite a few fixes on okd installation scores 2025-09-04 23:34:23 -04:00
be385dccff fix: pxe boot for undionly client should use pxe config even if arch is bios
Some checks failed
Run Check Script / check (pull_request) Failing after 20s
2025-09-04 23:29:02 -04:00
6651194582 fix: Haproxy readyz check must force ssl 2025-09-04 23:29:02 -04:00
Jean-Gabriel Gill-Couture
f31d21f9da fix: boostrap control plane was using non-existend get_control_plane_host function -> control_plane. Also fix okd installation example
Some checks failed
Run Check Script / check (pull_request) Failing after 21s
2025-09-04 17:54:33 -04:00
Jean-Gabriel Gill-Couture
902185daa4 feat: Control plane bootstraping logic implemented, next step is testing it!
Some checks failed
Run Check Script / check (pull_request) Failing after 18s
2025-09-04 17:49:06 -04:00
Jean-Gabriel Gill-Couture
8bcade27a1 refact: Split OKD installation score into a simple struct that returns the list of scores. Also refactored discovery logic so it can be used by bootstrap and control plane steps
Some checks failed
Run Check Script / check (pull_request) Failing after 27s
2025-09-04 17:23:17 -04:00
e7ccfe6969 chore: Rename interpret name Okd.. string to OKD..
Some checks failed
Run Check Script / check (pull_request) Failing after 30s
2025-09-04 11:29:16 -04:00
4fdc2e8a58 fix: mac-specific ipxe file was missing #!ipxe sheban causing bad exec format. Also added autofree to chainloading boot file so it won't cause kernel panics when fallback boots after a failed boot of a previous file
Some checks failed
Run Check Script / check (pull_request) Failing after 30s
2025-09-03 22:42:16 -04:00
c5427b983c New boot ipxe default file, much better logging and easier to follow . Also Tolerate the opnsense lack of reloading every time
Some checks failed
Run Check Script / check (pull_request) Failing after 28s
2025-09-03 20:53:44 -04:00
f0d907d92f feat: opnsense-config make sure file has not changed on remote since loading it before saving it, also fix group member Vec<u8> type was not able to deserialize when more than one member
Some checks failed
Run Check Script / check (pull_request) Failing after 30s
2025-09-03 17:50:17 -04:00
a03327d7e4 fix: OPnsense xml fields for wk1 after update to 25.7
Some checks failed
Run Check Script / check (pull_request) Failing after 29s
2025-09-03 13:18:00 -04:00
680902e450 fix: Use ssh key from FileContent in OKDIpxe score instead of hardcoded path
Some checks failed
Run Check Script / check (pull_request) Failing after 28s
2025-09-03 13:07:00 -04:00
b765e9b7dc feat(secret): added get_or_prompt functionality and debuggable ipxe chainloading boot file and some misc stuff
Some checks failed
Run Check Script / check (pull_request) Failing after 29s
2025-09-03 12:09:44 -04:00
160939de21 fix: opnsense dhcp test and formatting
All checks were successful
Run Check Script / check (pull_request) Successful in 1m12s
2025-09-03 08:53:47 -04:00
5142e2dd2d fix: Support multiple mac address on static host binding
Some checks failed
Run Check Script / check (pull_request) Failing after 27s
2025-09-03 08:40:01 -04:00
ceea03d6ce wip minor refactor in okd example
Some checks failed
Run Check Script / check (pull_request) Failing after 1m8s
2025-09-03 00:39:21 -04:00
f1209b3823 feat: OKD bootstrap automation pretty much complete with a few prompt for manual steps
Some checks failed
Run Check Script / check (pull_request) Failing after 1m12s
2025-09-03 00:00:35 -04:00
6f746d4c88 feat: OKD Installation now generates ignition files, copies them over, also uploads scos images
Some checks failed
Run Check Script / check (pull_request) Failing after 30s
2025-09-02 20:48:48 -04:00
75f27a2b85 chore: Move opnsense credential secret from example into domain. There is an architectural problem around secrets still but its definitely something we want to manage for the user
Some checks failed
Run Check Script / check (pull_request) Failing after 31s
2025-09-02 11:46:43 -04:00
d24ea23413 fix: Dhcp static hostname has to have domain specified with dnsmasq, also progress on okd installation automation
Some checks failed
Run Check Script / check (pull_request) Failing after 32s
2025-09-02 11:26:07 -04:00
0070373714 feat(okd installation): Process works nicely all the way up to setting the bootstrap host binding in opnsense automatically! Next step : generate the mac address boot file for bootstrap host, install ignition files and the cluster will booooooooot
All checks were successful
Run Check Script / check (pull_request) Successful in 1m16s
2025-09-02 00:41:07 -04:00
f6e665f990 feat: Can now select a bootstrap host and save the role mapping to database
Some checks failed
Run Check Script / check (pull_request) Failing after 33s
2025-09-02 00:10:20 -04:00
241980ebec wip: OKd installation, some cleanup of unused and some refactoring
All checks were successful
Run Check Script / check (pull_request) Successful in 1m13s
2025-09-01 23:36:35 -04:00
35a459f63c wip: OKD Installation full process automation underway, ready to test bootstrapping very soon
Some checks failed
Run Check Script / check (pull_request) Failing after 30s
2025-09-01 23:21:44 -04:00
f076d36297 wip: bootstrap step of okd installation required some refactoring, its getting there
Some checks failed
Run Check Script / check (pull_request) Failing after 30s
2025-09-01 19:14:31 -04:00
138e414727 feat(opnsense-config): dnsmasq dhcp static mappings
Some checks failed
Run Check Script / check (pull_request) Failing after 31s
2025-09-01 17:34:19 -04:00