johnride
  • Joined on 2024-02-06
johnride commented on pull request NationTech/harmony#264 2026-04-20 20:50:52 +00:00
feat: scaffold IoT walking skeleton — podman module, operator, and agent

This feels straight up wrong. KvmVmScore (sounds generic) depending on CloudInit (specific) is a crime against good architecture and naming.

johnride commented on pull request NationTech/harmony#264 2026-04-20 20:50:52 +00:00
feat: scaffold IoT walking skeleton — podman module, operator, and agent

Why do we need that? It is yet another dependency? Can't we pass the cloud init any other way when creating the vm? Do we need that for cloud init as I'm assuming or something else?

johnride commented on pull request NationTech/harmony#264 2026-04-20 20:50:52 +00:00
feat: scaffold IoT walking skeleton — podman module, operator, and agent

Halfway through the review, many small things and a few bigger things to fix. Overall not terrible. But take the time to step back, understand clearly the code review and revisit the entire p-r with the comments in mind and improve it.

johnride commented on pull request NationTech/harmony#264 2026-04-20 20:50:52 +00:00
feat: scaffold IoT walking skeleton — podman module, operator, and agent

Use args vec, more readable. Also true for all other Command::new calls.

johnride commented on pull request NationTech/harmony#264 2026-04-20 20:50:52 +00:00
feat: scaffold IoT walking skeleton — podman module, operator, and agent

feels like ansible should have a purpose built module here too. Don't be lazy and call shell commands. Calling shell commands through ansible is completely useless as they're not truly idempotent in the way that file and package installations are.

johnride commented on pull request NationTech/harmony#264 2026-04-20 20:50:52 +00:00
feat: scaffold IoT walking skeleton — podman module, operator, and agent

args vec more readable

johnride pushed to feat/iot-walking-skeleton at NationTech/harmony 2026-04-20 18:15:51 +00:00
63847ac059 fix(iot): end-to-end smoke-a3 greens; CI-ready
johnride deleted branch feat/disableDadScore from NationTech/harmony 2026-04-20 17:44:34 +00:00
johnride pushed to master at NationTech/harmony 2026-04-20 17:44:32 +00:00
ef418f2f96 Merge pull request 'feat: Disable ipv4 address conflict detection score. This is useful when setting up bonds as the wrong mac may get a dhcp offer and then the system will perceive it as a conflict when it sets up the bond correctly' (#263) from feat/disableDadScore into master
54ef3f70bd feat: Refactor dad score into reusable node file score using machine config
6267c2757f feat: Disable ipv4 address conflict detection score. This is useful when setting up bonds as the wrong mac may get a dhcp offer and then the system will perceive it as a conflict when it sets up the bond correctly
Compare 3 commits »
johnride merged pull request NationTech/harmony#263 2026-04-20 17:44:31 +00:00
feat: Disable ipv4 address conflict detection score. This is useful when setting up bonds as the wrong mac may get a dhcp offer and then the system will perceive it as a conflict when it sets up the bond correctly
johnride pushed to feat/iot-walking-skeleton at NationTech/harmony 2026-04-20 13:40:44 +00:00
1577348dbb refactor(linux): ansible ad-hoc mode + self-installing venv
ad71568aea feat(iot): example_iot_vm_setup + smoke-a3.sh driver for VM-as-device
1c5e1018f0 feat(iot): KvmVmScore + IotDeviceSetupScore behind a HostConfigurationProvider trait
11121252a9 feat(iot-agent): reconcile PodmanV0Score into real containers
Compare 4 commits »
johnride commented on pull request NationTech/harmony#264 2026-04-19 09:05:58 +00:00
feat: scaffold IoT walking skeleton — podman module, operator, and agent

Code review guide — feat/iot-walking-skeleton

One-line summary. Thin end-to-end thread for the IoT platform (ROADMAP/iot_platform/v0_walking_skeleton.md): kubectl apply Deployment in a …

johnride pushed to feat/disableDadScore at NationTech/harmony 2026-04-19 09:01:27 +00:00
54ef3f70bd feat: Refactor dad score into reusable node file score using machine config
johnride pushed to feat/iot-walking-skeleton at NationTech/harmony 2026-04-18 14:37:10 +00:00
d21bdef050 feat(iot-operator): CEL-validate score.type as a Rust identifier
johnride pushed to feat/iot-walking-skeleton at NationTech/harmony 2026-04-18 14:08:04 +00:00
1c916340f1 test(iot-operator): A1 end-to-end smoke test + CRD/patch fixes
e50ab741fc feat(iot-operator): Deployment CRD controller writing to NATS KV
Compare 2 commits »
johnride created pull request NationTech/harmony#264 2026-04-18 02:37:59 +00:00
feat: scaffold IoT walking skeleton — podman module, operator, and agent
johnride pushed to feat/iot-walking-skeleton at NationTech/harmony 2026-04-18 02:34:57 +00:00
65ef540b97 feat: scaffold IoT walking skeleton — podman module, operator, and agent
johnride created branch feat/iot-walking-skeleton in NationTech/harmony 2026-04-18 02:34:57 +00:00
johnride pushed to feat/disableDadScore at NationTech/harmony 2026-04-17 20:56:12 +00:00
1414fcb985 feat: Refactor dad score into reusable node file score using machine config
johnride created pull request NationTech/harmony#263 2026-04-15 19:50:01 +00:00
feat: Disable ipv4 address conflict detection score. This is useful when setting up bonds as the wrong mac may get a dhcp offer and then the system will perceive it as a conflict when it sets up the bond correctly