2025-12-10 - 2026-06-10
Overview
6 Releases published by 1 user
Published
snapshot-latest
Latest Snapshot
Published
harmony-fleet-operator-v0.0.5
Published
harmony-fleet-operator-v0.0.4
Published
harmony-fleet-operator-v0.0.3
Published
harmony-fleet-operator-v0.0.2
Published
harmony-fleet-operator-v0.0.1
94 Pull requests merged by 5 users
Merged
#327 feat(fleet-auth): unify Zitadel role extraction + request roles via scope (Ch1)
Merged
#323 fix(fleet-operator): dashboard UI bugs (mostly CSP-blocked inline JS)
Merged
#322 feat(fleet-operator): real dashboard data from kube CRs + NATS KV
Merged
#321 feat(fleet): expose operator UI via cert-manager TLS ingress
Merged
#320 chore: Refactor FLEET_OPERATOR_CREDENTIALS string that appeared in multiple places into a constant shared across all consumers
Merged
#317 fix: fleet operator chart name was conflicting with the container name. Append -chart to the chart name
Merged
#315 refactor(fleet-deploy): rename harmony-fleet-release to harmony-fleet-publish
Merged
#314 refactor(fleet-deploy): rename HARMONY_SECRET_NAMESPACE to HARMONY_CONFIG_NAMESPACE
Merged
#310 feat/fleet-cd-staging-deploy
Merged
#312 refactor/openbao-instance
Merged
#304 feat(harmony_config): unified config layer (ADR-020) — ConfigClient, ConfigClass, masking
Merged
#302 feat(harmony_secret): SSO auth hardening — silent refresh, renewal, namespacing
Merged
#303 feat(harmony): harmony-sso deploy hardening (Zitadel + OpenBao Scores)
Merged
#309 docs(agents): lead with the minimalism / DRY / anti-bloat bar
Merged
#308 ci(fleet): release pipeline on tag (minimal)
Merged
#307 feat(fleet): release the operator from a tag (minimal)
Merged
#306 feat(fleet): harmony apply — deploy the published operator chart (minimal)
Merged
#305 feat(helm): roll-forward upgrades for pinned releases
Merged
#298 Upate HTML for fleet/ARCHITECTURE.html
Merged
#296 docs(fleet): v0.3 last-mile roadmap
Merged
#291 ci: fix Windows cross-compile by gating unix-only harmony code
Merged
#290 fix: Remove kvm from harmony default features as it comes with a hefty libvirt-dev dependency
Merged
#289 ci: Add libvirt-dev dependency to enable building new harmony kvm modules
Merged
#264 feat: scaffold IoT walking skeleton — podman module, operator, and agent
Merged
#283 feat/fleet-operator-web-frontend-maud
Merged
#284 add auth to frontend through lib
Merged
#268 wip feat/add-new-node
Merged
#278 refactor(fleet-operator): replace ScorePayload with ReconcileScore in Deployment CRD [NationTech/Team#186]
Merged
#279 feat/nats-auth-callout-e2e
Merged
#280 feat/prepare-rpi
Merged
#275 feat/iot-helm
Merged
#276 refactor: rebrand iot → fleet, operator/agent crates → harmony-fleet-*
Merged
#273 fix(opnsense): valid HAProxy config + From<&str> codegen cleanup
Merged
#271 refactor(operator): replace gen-crd yaml pipeline with a harmony Score
Merged
#270 refactor(iot): extract iot-contracts crate for cross-boundary types
Merged
#269 feat/iot-arm-vm
Merged
#267 feat: capture network intent at host discovery
Merged
#266 feat(monitoring): Datadog 15-key-metrics dashboard + Ceph "what's wrong" drilldown
Merged
#265 feat(monitoring): Ceph alerts integrated with OKD's native alerting stack
Merged
#263 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
Merged
#250 feat/cluster-dashboard
Merged
#262 feat: create score + example to create a machineconfig resource to configured system reserved parameters
Merged
#259 feat/arm-cross-compilation
Merged
#258 feat: Refactor load balancer to remove side effect and improve types
Merged
#256 feat/opnsense-codegen
Merged
#257 feat/opnsense-codegen-type-safe
Merged
#251 fix/cnpgInstallation
Merged
#248 fix: small details were preventing to re-save frontends,backends and healthchecks in opnsense UI
Merged
#234 fix/dynamically_get_public_domain
Merged
#229 fix: readded tokio retry to get ca cert for a nats cluster which was accidentally removed during a refactor
Merged
#249 feat: add priorityClass to node_health daemonset
Merged
#240 okdload balancer using 1936 port http healthcheck
Merged
#243 reafactor/k8sclient
Merged
#246 okd: add worker nodes to load balancer backend pool
Merged
#245 fix: change vlan definition from MaybeString to RawXml
Merged
#239 feat/openbao_secret_manager
Merged
#242 feat/node-health-score
Merged
#241 feat(k8s): Can now apply resources of any scope. Kind of a hack leveraging the dynamic type under the hood but this is due to a limitation of kube-rs
Merged
#237 feat: New harmony node readiness mini project what exposes health of a node on port 25001
Merged
#233 reafactor: brocade switch slight improvements
Merged
#232 feat/drain_k8s_node
Merged
#231 feat: improve output related to storage in the discovery process
Merged
#230 feat: integrate-brocade
Merged
#228 fix: use installation_device from host_config in bootstrap_okd_node
Merged
#220 feat/harmony_agent
Merged
#221 feat: created decentralized topology, capability nats and nats super cluster
Merged
#226 fix/nats-isp
Merged
#227 feat: support use-swap-file opnsense xml field
Merged
#225 feat: introduced crate tokio-retry to allow multiple attempts to get secret from k8s
Merged
#224 fix: support DiscoveryStrategy in OKDSetup01InventoryScore
Merged
#223 fix(deps): updating fqdn version as the one currently in use have been yanked
Merged
#222 feat/ask-for-main-disk
Merged
#207 feat/nats
Merged
#219 feat: use interactive_parse lib to query for secrets attributes values
Merged
#209 adr/nats-islands-of-trust
Merged
#218 fix: modified cert-manager ensure ready to check for existence of pods with labels matching cert-manager in kubernetes env. replaced deprecated olm subscription based install of cert-manager for supported helm-chart
Merged
#217 feat: Create st-test example, fix a couple new missing xml fields for opnsense, fix bad HostRole
Merged
#211 feat/cert_manager_crds
Merged
#205 fix: kubeconfig falls back to .kube if KUBECONFIG env variable is not set
Merged
#204 fix: modified nats box to use image tag non root for use in openshift environment
Merged
#203 fix: added missing functions to impl SwitchClient for unmanagedSwitch
Merged
#200 feat: PostgreSQLScore happy path using cnpg operator
Merged
#187 Unmanaged switch client
Merged
#184 feat: OPNSense Topology useful to interact with only an opnsense instance.
Merged
#179 feat/cluster_monitoring
Merged
#167 feat(application): Webapp feature with production dns
Merged
#202 adr: draft ADR proposing harmony agent and nats-jetstram for decentralized workload management
Merged
#173 feat: implementation for opnsense os-node_exporter
Merged
#193 feat/brocade_snmp
Merged
#165 doc for removing worker flag from cp on UPI
Merged
#166 doc to clone and transfer a coreos disk
Merged
#199 feat: cnpg operator score
Merged
#196 feat: Introducing FailoverTopology and OperatorHub Catalog Subscription with example
Merged
#191 fix: added fields missing for haproxy after most recent update
29 Pull requests proposed by 4 users
Proposed
#212 chore: added rust doc for certificate management trait
Proposed
#215 feat: Autoinstall docker
Proposed
#236 WIP: refactor: openshift monitoring
Proposed
#238 fix: modified alert receiver trait to allow install plan which provides the topology the ability to apply receiver specfici configurations as required by the underlying alert sender
Proposed
#247 WIP: feature/kvm-module
Proposed
#253 feat/config_sqlite
Proposed
#254 wip: vllm example
Proposed
#255 WIP: feat: brocade module now supports vlans
Proposed
#260 WIP: feat/agent-desired-state
Proposed
#261 feat(config): add named config instances API
Proposed
#277 feat: Add openwebui installation example
Proposed
#281 feat: iobench redpanda profile to run the recommended fio settings by redpanda on a k8s storage backend
Proposed
#285 feat/opnsense-bootstrap-score
Proposed
#292 feat(fleet-deploy): smoke-test contract as a Score companion
Proposed
#293 feat/v0-3-dashboard-role-enforcement
Proposed
#294 feat/v0-3-operator-restart-baseline
Proposed
#295 feat(fleet-deploy): log-tail contract as a Score companion
Proposed
#297 feat/ceph-score
Proposed
#299 refactor(fleet-deploy): collapse smoke companion to one trait, one method
Proposed
#300 ci/fleet-operator-release-pipeline
Proposed
#311 feat(example-harmony-sso): example aligned to AGENTS.md minimalism bar
Proposed
#313 feat/fleet-staging-openbao
Proposed
#316 Allow redirect url path when user signs in
Proposed
#319 docs: ADR on how to handle securely fleet device secrets with openbao + zitadel SSO
Proposed
#328 feat(fleet-operator): aggregator recovery signal + orphan GC + recovery e2e (Ch2)
Proposed
#329 feat(fleet-operator): live-tail device logs via 2s frontend polling (Ch3)
Proposed
#330 feat(fleet): agent self-upgrade + auto-rollback protocol, ADR-022 (Ch4)
Proposed
#331 feat(fleet): graceful roll-forward upgrade + container-ID identity (Ch5)
Proposed
#332 Use entity policies for secret store access instead of through jwt
2 Issues closed from 2 users
Closed
#143 opnsense-config parsing issues
Closed
#177 HAClusterTopology always asks for Brocade related secrets, even when no brocade switch present in the inventory
3 Issues created by 2 users
Opened
#206 RFC : Harmony agent versionning strategy
Opened
#214 [WIP] Applying Chaos Engineering to Harmony | Usage de Harmony par une startup DeepTech
Opened
#216 [WIP] [Feature Request] Support k3d + podman
4 Unresolved Conversations
Open
#7
ADR : Choose a default runtime for zero config deployments
Open
#3
Keycloack harmony integration POC
Open
#2
Refactor OKDDhcpScore to pass a struct instead of too many parameters
Open
#5
RFC : Authentication and secret management