johnride
  • Joined on 2024-02-06
johnride pushed to feat/opnsense-codegen at NationTech/harmony 2026-03-28 22:20:14 +00:00
d0252bf1dc wip: harmony_sso example deploying zitadel and openbao seems to be working for config backend!
f33d730645 fix(opnsense): improve idempotency in VIP, LAGG, and firewall modules
Compare 2 commits »
johnride pushed to master at NationTech/harmony 2026-03-28 17:50:05 +00:00
4d6a869639 Merge remote-tracking branch 'origin/master'
ff1ab1813e wip: harmony_i18n crate
eb9f0b3356 feat: Add inventory agent deployment score
Compare 3 commits »
johnride pushed to feat/opnsense-codegen at NationTech/harmony 2026-03-28 17:33:11 +00:00
6040e2394e add claude.md
johnride pushed to feat/opnsense-codegen at NationTech/harmony 2026-03-26 15:41:25 +00:00
a7f9b1037a refactor: push harmony_types enums all the way down to opnsense-api
b98b2aa3f7 refactor: move IaC enums to harmony_types, translate in opnsense-api
Compare 2 commits »
johnride pushed to feat/opnsense-codegen at NationTech/harmony 2026-03-26 13:43:51 +00:00
1b86c895a5 refactor(opnsense): replace stringly-typed fields with enums across Scores
2a15a0d10b refactor(opnsense): use VipMode enum instead of string for VIP mode
Compare 2 commits »
johnride pushed to feat/opnsense-codegen at NationTech/harmony 2026-03-26 03:29:27 +00:00
da90dc55ad chore: cargo fmt across workspace
516626a0ce docs: add OPNsense VM integration tutorial and architecture challenges
6c664e9f34 docs(roadmap): add phases 7-8 for OPNsense and HA OKD production
082ea8a666 feat(harmony): add duration timing to Score::interpret
d33125bba8 feat(okd): automate SCP uploads, implement wait_for_bootstrap_complete
Compare 8 commits »
johnride created pull request NationTech/harmony#256 2026-03-25 21:02:34 +00:00
feat/opnsense-codegen
johnride pushed to feat/opnsense-codegen at NationTech/harmony 2026-03-25 21:01:23 +00:00
d75ebcbb74 feat(opnsense): VipScore, DnatScore, LaggScore tested with 4-NIC VM
cea008e9c9 feat(opnsense): FirewallRuleScore, OutboundNatScore, BinatScore
ac9320fca4 feat(opnsense-codegen): expand custom ArrayField subclasses into full structs
2b4c9ac3fb feat(opnsense): VlanScore and LaggScore for network infrastructure
fe22c50122 feat(opnsense): end-to-end validation of all OPNsense Scores
Compare 5 commits »
johnride pushed to feat/opnsense-codegen at NationTech/harmony 2026-03-25 16:29:58 +00:00
f8d1f858d0 feat(opnsense): configurable API port, move web GUI to 9443
8a435d2769 docs(opnsense-vm-integration): update README with current status
095801ac4d fix(opnsense-vm-integration): handle firmware update before package install
777213288e fix(opnsense-config): use serde_json::Value for HAProxy config traversal
3fd333caa3 fix(opnsense-vm-integration): detect and fix Docker+libvirt FORWARD conflict
Compare 10 commits »
82d1f87ff8 fix: stop swallowing non-404 errors in ResourceBundle::delete
johnride created branch worktree-bridge-cse_012j1jB37XfjXvDGHUjHrKSj in NationTech/harmony 2026-03-25 04:09:51 +00:00
johnride pushed to feat/opnsense-codegen at NationTech/harmony 2026-03-25 03:08:28 +00:00
d48200b3d5 docs(kvm): document XML template decision and upstream tracking
b18c8d534a feat(kvm): add 17 unit tests and VM examples for all infrastructure patterns
474e5a8dd2 test(opnsense-api): add 11 e2e tests against real OPNsense instance
dd92e15f96 test(opnsense-config): restore unit tests with httptest mocks
Compare 4 commits »
johnride pushed to feat/opnsense-codegen at NationTech/harmony 2026-03-25 00:22:42 +00:00
c608975d30 feat(opnsense-config): replace XML backend with REST API
6c9472212c docs(opnsense-api): add README with example usage
bc4dcdf942 feat(opnsense): upgrade to 26.1.5, handle array select widgets
8a7cbf4836 fix(opnsense-codegen): preserve unknown enum values with Other(String)
4af5e7ac19 feat(opnsense): generate types for all 7 modules with codegen fixes
Compare 6 commits »
johnride pushed to feat/opnsense-codegen at NationTech/harmony 2026-03-24 19:29:07 +00:00
eff75f4118 misc: Add test dnsmasq end to end codegen
f28edb3134 feat(opnsense-codegen): codegen now works for dnsmasq end to end from the model to the api
Compare 2 commits »
johnride pushed to chore/leftover-adr at NationTech/harmony 2026-03-24 18:29:46 +00:00
cd555eaaf4 chore: iobench deployment node example
johnride pushed to chore/leftover-adr at NationTech/harmony 2026-03-24 18:28:13 +00:00
25970ef7aa ADR that have been moved around, needs to be cleaned up before merge
johnride created branch chore/leftover-adr in NationTech/harmony 2026-03-24 18:28:13 +00:00
johnride pushed to feat/opnsense-codegen at NationTech/harmony 2026-03-24 18:07:54 +00:00
88e6990051 feat(opnsense-api): examples to list packages and dnsmasq settings now working
johnride pushed to feat/opnsense-codegen at NationTech/harmony 2026-03-24 17:26:50 +00:00
8e9f8ce405 wip: opnsense-api crate to replace opnsense-config-xml