2025-10-18 - 2026-04-18
Overview
1 Release published by 1 user
Published
snapshot-latest
71 Pull requests merged by 5 users
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
Merged
#198 feat(OKDInstallation): Implemented bootstrap of okd worker node, added features to allow both control plane and worker node to use the same bootstrap_okd_node score
Merged
#197 adr: Higher order topologies
Merged
#186 fix(host_network): remove extra fields from bond config to prevent clashes
Merged
#185 fix(host_network): skip configuration for host with only 1 interface/port
Merged
#183 refactor(host_network): extract NetworkManager as a reusable component
Merged
#182 fix(host_network): retrieve proper hostname and next available bond id
Merged
#180 feat(kube): Convert kube_openapi Resource to DynamicObject
Merged
#181 fix(opnsense-config): mark Interface::enable as optional
Merged
#175 fix(host_network): adjust bond & port-channel configuration (partial)
Merged
#170 feat/impl_installable_crd_prometheus
Merged
#174 refactor(ha_cluster): inject switch client for better testability
Merged
#171 feat: scrape targets to be able to get snmp alerts from machines to prometheus
Merged
#172 fix: fixed merge error that somehow got missed
Merged
#161 feat: K8sFlavour
Merged
#157 feat(cert-manager): add cluster issuer to okd cluster score
Merged
#120 fix: remove ceph osd deletes and purges osd from ceph osd tree\
Merged
#129 fix(opnsense-config): ensure load balancer service configuration is idempotent
12 Pull requests proposed by 3 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
#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
Proposed
#264 feat: scaffold IoT walking skeleton — podman module, operator, and agent
8 Issues created by 2 users
Opened
#176 As a private cloud owner, I want to receive alerts in my Discord server when something goes wrong with my cluster.
Opened
#177 HAClusterTopology always asks for Brocade related secrets, even when no brocade switch present in the inventory
Opened
#178 Alert receiver architecture simplification
Opened
#189 All installation of OPNsense package fail
Opened
#190 Toward easy installation of HACluster Topology
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
3 Unresolved Conversations
Open
#2
Refactor OKDDhcpScore to pass a struct instead of too many parameters
Open
#7
ADR : Choose a default runtime for zero config deployments
Open
#113
Epic: Fully Orchestrate OKD Installation with Automated Node Discovery and Network Provisioning