johnride
  • Joined on 2024-02-06
johnride deleted branch feat/iot-rebrand from NationTech/harmony 2026-04-25 13:48:27 +00:00
johnride pushed to feat/iot-helm at NationTech/harmony 2026-04-25 13:48:26 +00:00
fbe58228f2 Merge pull request 'refactor: rebrand iot → fleet, operator/agent crates → harmony-fleet-*' (#276) from feat/iot-rebrand into feat/iot-helm
7c1fedb303 refactor: rebrand iot → fleet, operator/agent crates → harmony-fleet-*
Compare 2 commits »
johnride merged pull request NationTech/harmony#276 2026-04-25 13:48:25 +00:00
refactor: rebrand iot → fleet, operator/agent crates → harmony-fleet-*
johnride created pull request NationTech/harmony#277 2026-04-25 13:36:07 +00:00
feat: Add openwebui installation example
johnride pushed to feat/openwebui at NationTech/harmony 2026-04-25 13:34:27 +00:00
5eb30ec145 feat: Add openwebui installation example
johnride created branch feat/openwebui in NationTech/harmony 2026-04-25 13:34:27 +00:00
johnride commented on pull request NationTech/harmony#276 2026-04-24 18:47:39 +00:00
refactor: rebrand iot → fleet, operator/agent crates → harmony-fleet-*

● All three deliverables done

feat/iot-helm — 3 new commits on top of the existing PR

┌──────────┬─────────────────────────────────────…

johnride created pull request NationTech/harmony#276 2026-04-23 17:53:08 +00:00
refactor: rebrand iot → fleet, operator/agent crates → harmony-fleet-*
johnride pushed to feat/iot-helm at NationTech/harmony 2026-04-23 17:20:45 +00:00
61cdb9c326 refactor(examples): rename iot_apply_deployment → harmony_apply_deployment
4254a2092c refactor(nats): share the helm-chart primitive across all NATS scores
Compare 2 commits »
johnride pushed to feat/iot-rebrand at NationTech/harmony 2026-04-23 17:19:56 +00:00
7c1fedb303 refactor: rebrand iot → fleet, operator/agent crates → harmony-fleet-*
61cdb9c326 refactor(examples): rename iot_apply_deployment → harmony_apply_deployment
4254a2092c refactor(nats): share the helm-chart primitive across all NATS scores
Compare 3 commits »
johnride created branch feat/iot-rebrand in NationTech/harmony 2026-04-23 17:19:56 +00:00
johnride commented on pull request NationTech/harmony#275 2026-04-23 14:39:29 +00:00
feat/iot-helm

That should be renamed to something harmony-reconcile-operator or fleet manager or distributed deployment reconcile operator . Capture the essence of the decentralized fleet (iot or datacenters or whatever) management.

johnride commented on pull request NationTech/harmony#275 2026-04-23 14:39:29 +00:00
feat/iot-helm

Overall not too bad but some important items to consider.

johnride commented on pull request NationTech/harmony#275 2026-04-23 14:39:29 +00:00
feat/iot-helm

Isn't there an existing crate or some sort of schema we can use for helm charts?

johnride commented on pull request NationTech/harmony#275 2026-04-23 14:39:29 +00:00
feat/iot-helm

This one looks good, we might be able to improve type safety a bit but it's already looking good to me.

johnride commented on pull request NationTech/harmony#275 2026-04-23 14:39:29 +00:00
feat/iot-helm

The feature is correct but the implementation of the nats node primitive is wrong, see previous comment.

johnride commented on pull request NationTech/harmony#275 2026-04-23 14:39:29 +00:00
feat/iot-helm

This is completely wrong. Do not build a completely new way to deploy nats. Just use the existing deployment method in the module and create a score on top of the same method for the simple deployment.

johnride commented on pull request NationTech/harmony#275 2026-04-23 14:39:29 +00:00
feat/iot-helm

Delete that, hardcoded subuids/gids is a bug waiting to happen when multiple users on the same machine

johnride pushed to feat/iot-helm at NationTech/harmony 2026-04-23 14:32:36 +00:00
61d3a6b757 feat(iot/chart): typed variants + CRD-keep + Pod security context
20b94dfacf feat(harmony/helm): typed HelmResourceKind variants for RBAC + Namespace + CRD
3d39b670dd feat(iot-agent): config-driven routing labels
Compare 3 commits »
johnride pushed to feat/iot-helm at NationTech/harmony 2026-04-23 13:54:25 +00:00
a616204b1c refactor(nats): extract typed single-node primitive; NatsBasicScore becomes a thin wrapper
1df0ba7cdc refactor(iot): drop --system from iot-agent; add optional admin password
Compare 2 commits »