a0a8d5277c
fix: opnsense definitions more accurate for various resources such as ProxyGeneral, System, StaticMap, Job, etc. Also fixed brocade crate export and some warnings
2025-11-11 09:06:36 -05:00
ed7f81aa1f
fix(opnsense-config): ensure load balancer service configuration is idempotent ( #129 )
...
Run Check Script / check (push) Waiting to run
Compile and package harmony_composer / package_harmony_composer (push) Waiting to run
The previous implementation blindly added HAProxy components without checking for existing configurations on the same port, which caused duplicate entries and errors when a service was updated.
This commit refactors the logic to a robust "remove-then-add" strategy. The configure_service method now finds and removes any existing frontend and its dependent components (backend, servers, health check) before adding the new, complete service definition.
This change makes the process fully idempotent, preventing configuration drift and ensuring a predictable state.
Co-authored-by: Ian Letourneau <letourneau.ian@gmail.com >
Reviewed-on: #129
2025-10-20 19:18:49 +00:00
da5a869771
feat(opnsense-config): dnsmasq dhcp static mappings ( #130 )
...
Run Check Script / check (pull_request) Successful in 59s
Co-authored-by: Jean-Gabriel Gill-Couture <jeangabriel.gc@gmail.com >
Co-authored-by: Ian Letourneau <ian@noma.to >
Reviewed-on: #130
Reviewed-by: Ian Letourneau <ian@noma.to >
Co-authored-by: Jean-Gabriel Gill-Couture <jg@nationtech.io >
Co-committed-by: Jean-Gabriel Gill-Couture <jg@nationtech.io >
2025-09-08 19:06:17 +00: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
6c92dd24f7
chore: cargo fmt
Run Check Script / check (pull_request) Failing after 37s
2025-08-23 15:48:21 -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
27c51e0ec5
feat(wip): Support opnsense 25.7 which defaults to dnsmasq instead of isc dhcp
2025-08-20 21:54:46 -04:00
440c1bce12
chore: reformat & clippy cleanup ( #96 )
...
Run Check Script / check (pull_request) Has been cancelled
Run Check Script / check (push) Has been cancelled
Compile and package harmony_composer / package_harmony_composer (push) Has been cancelled
Clippy is now added to the `check` in the pipeline
Co-authored-by: Ian Letourneau <letourneau.ian@gmail.com >
Reviewed-on: #96
2025-08-06 15:57:14 +00:00
3f77bc7aef
feat: support new configurable field in dhcp config: filename
2025-03-01 08:56:41 -05:00
96bbef8195
chore: Reorganize file tree for easier onboarding. Rust project now at the root for simple git clone && cargo run
2025-02-12 15:32:59 -05:00