6933280575
feat(helm): refactor helm execution to use topology-specific commands
...
Run Check Script / check (pull_request) Failing after 8s
Refactors the `HelmChartInterpret` to move away from the `helm-wrapper-rs` crate in favor of a custom command builder pattern. This allows the `HelmCommand` trait to provide topology-specific configurations, such as `kubeconfig` and `kube-context`, directly to the `helm` CLI.
- Implements `get_helm_command` for `K8sAnywhereTopology` to inject configuration flags.
- Replaces `DefaultHelmExecutor` with a manual `Command` construction in `run_helm_command`.
- Updates `HelmChartInterpret` to pass the topology through to repository and installation logic.
- Cleans up unused imports and removes the temporary `HelmCommand` implementation for `LocalhostTopology`.
2026-01-08 23:42:54 -05:00
77583a1ad1
wip: nats multi cluster, fixing helm command to follow multiple k8s config by providing the helm command from the topology itself, fix cli_logger that can now be initialized multiple times, some more stuff
2026-01-08 16:03:15 -05:00
f7404bed36
wip: initial setup for installing nats helm chart score
2026-01-07 16:14:58 -05:00
9a1aad62c9
Merge pull request 'fix: kubeconfig falls back to .kube if KUBECONFIG env variable is not set' ( #205 ) from fix/kubeconfig into master
...
Run Check Script / check (push) Successful in 1m9s
Compile and package harmony_composer / package_harmony_composer (push) Successful in 7m49s
Reviewed-on: #205
snapshot-latest
2026-01-07 21:05:49 +00:00
0f9a53c8f6
cargo fmt
Run Check Script / check (pull_request) Successful in 1m4s
2026-01-07 15:57:56 -05:00
b21829470d
Merge pull request 'fix: modified nats box to use image tag non root for use in openshift environment' ( #204 ) from fix/nats_non_root into master
...
Run Check Script / check (push) Successful in 1m5s
Compile and package harmony_composer / package_harmony_composer (push) Successful in 7m36s
Reviewed-on: #204
2026-01-07 20:52:42 +00:00
15f5e14c70
fix: modified nats box to use image tag non root for use in openshift environment
Run Check Script / check (pull_request) Successful in 1m12s
2026-01-07 15:48:37 -05:00
4dcaf55dc5
fix: kubeconfig falls back to .kube if KUBECONFIG env variable is not set
Run Check Script / check (pull_request) Failing after 2s
2026-01-07 15:47:08 -05:00
05c6398875
Merge pull request 'fix: added missing functions to impl SwitchClient for unmanagedSwitch' ( #203 ) from fix/brocade_unmaged_switch into master
...
Run Check Script / check (push) Successful in 1m3s
Compile and package harmony_composer / package_harmony_composer (push) Successful in 7m17s
Reviewed-on: #203
2026-01-07 19:22:23 +00:00
ad5abe1748
fix(test): Use a mutex to prevent race conditions between tests relying on KUBECONFIG env var
Run Check Script / check (pull_request) Successful in 1m0s
2026-01-07 14:21:29 -05:00
4e5a24b07a
fix: added missing functions to impl SwitchClient for unmanagedSwitch
Run Check Script / check (pull_request) Failing after 53s
2026-01-07 13:22:41 -05:00
7f0b77969c
Merge pull request 'feat: PostgreSQLScore happy path using cnpg operator' ( #200 ) from feat/postgresqlScore into master
...
Run Check Script / check (push) Failing after 4s
Compile and package harmony_composer / package_harmony_composer (push) Failing after 26s
Reviewed-on: #200
Reviewed-by: wjro <wrolleman@nationtech.io >
2026-01-06 23:58:17 +00:00
166af498a0
Merge pull request 'Unmanaged switch client' ( #187 ) from jvtrudel/harmony:feat/unmanaged-switch into master
...
Run Check Script / check (push) Failing after 0s
Compile and package harmony_composer / package_harmony_composer (push) Failing after 28s
Reviewed-on: #187
2026-01-06 21:43:18 +00:00
4144633098
Merge pull request 'feat: OPNSense Topology useful to interact with only an opnsense instance.' ( #184 ) from feat/opnsenseTopology into master
...
Run Check Script / check (push) Successful in 56s
Compile and package harmony_composer / package_harmony_composer (push) Has been cancelled
Reviewed-on: #184
Reviewed-by: Ian Letourneau <ian@noma.to >
2026-01-06 21:37:33 +00:00
59253a65da
Merge remote-tracking branch 'origin/master' into feat/opnsenseTopology
Run Check Script / check (pull_request) Successful in 56s
2026-01-06 16:37:11 -05:00
16f65efe4f
Merge remote-tracking branch 'origin/master' into feat/postgresqlScore
Run Check Script / check (pull_request) Successful in 56s
2026-01-06 15:54:34 -05:00
07bc59d414
Merge pull request 'feat/cluster_monitoring' ( #179 ) from feat/cluster_monitoring into master
...
Run Check Script / check (push) Successful in 1m4s
Compile and package harmony_composer / package_harmony_composer (push) Successful in 7m16s
Reviewed-on: #179
2026-01-06 20:47:06 +00:00
d5137d5ebc
Merge remote-tracking branch 'origin/master' into feat/cluster_monitoring
Run Check Script / check (pull_request) Failing after 10m33s
2026-01-06 15:43:34 -05:00
f2ca97b3bf
Merge pull request 'feat(application): Webapp feature with production dns' ( #167 ) from feat/webappdns into master
...
Run Check Script / check (push) Successful in 54s
Compile and package harmony_composer / package_harmony_composer (push) Successful in 7m31s
Reviewed-on: #167
2026-01-06 20:15:28 +00:00
dbfae8539f
Merge remote-tracking branch 'origin/master' into feat/webappdns
Run Check Script / check (pull_request) Successful in 58s
2026-01-06 15:14:19 -05:00
ed61ed1d93
Merge remote-tracking branch 'origin/master' into feat/postgresqlScore
Run Check Script / check (pull_request) Successful in 55s
2026-01-06 15:10:48 -05:00
9359d43fe1
chore: Fix pr comments, documentation, slight refactor for better apis
Run Check Script / check (pull_request) Successful in 49s
2026-01-06 15:09:17 -05:00
5935d66407
removed serial_test crate to keep tests running un parallel
Run Check Script / check (pull_request) Successful in 58s
2026-01-06 15:02:30 -05:00
e026ad4d69
Merge pull request 'adr: draft ADR proposing harmony agent and nats-jetstram for decentralized workload management' ( #202 ) from adr/decentralized-workload-management into master
...
Run Check Script / check (push) Successful in 58s
Compile and package harmony_composer / package_harmony_composer (push) Successful in 6m41s
Reviewed-on: #202
Reviewed-by: wjro <wrolleman@nationtech.io >
2026-01-06 19:45:54 +00:00
98f098ffa4
Merge pull request 'feat: implementation for opnsense os-node_exporter' ( #173 ) from feat/install_opnsense_node_exporter into master
...
Run Check Script / check (push) Successful in 59s
Compile and package harmony_composer / package_harmony_composer (push) Successful in 6m58s
Reviewed-on: #173
2026-01-06 19:19:34 +00:00
fdf1dfaa30
fix: leave implementers to define their Debug, so removed impl Debug for dyn NodeExporter
Run Check Script / check (pull_request) Successful in 55s
2026-01-06 14:17:04 -05:00
4f8cd0c1cb
Merge remote-tracking branch 'origin/master' into feat/install_opnsense_node_exporter
Run Check Script / check (pull_request) Successful in 55s
2026-01-06 13:56:48 -05:00
028161000e
Merge remote-tracking branch 'origin/master' into feat/postgresqlScore
Run Check Script / check (pull_request) Failing after 1s
2026-01-06 13:44:50 -05:00
457d3d4546
fix tests, cargo fmt, introduced crate serial_test to allow sequential testing env sensitive tests
Run Check Script / check (pull_request) Successful in 56s
2026-01-06 13:06:59 -05:00
004b35f08e
Merge pull request 'feat/brocade_snmp' ( #193 ) from feat/brocade_snmp into master
...
Run Check Script / check (push) Failing after 2s
Compile and package harmony_composer / package_harmony_composer (push) Failing after 27s
Reviewed-on: #193
2026-01-06 16:22:25 +00:00
2b19d8c3e8
fix: changed name to switch_ips for more clarity
Run Check Script / check (pull_request) Successful in 54s
2026-01-06 10:51:53 -05:00
745479c667
Merge pull request 'doc for removing worker flag from cp on UPI' ( #165 ) from doc/worker-flag into master
...
Run Check Script / check (push) Successful in 53s
Compile and package harmony_composer / package_harmony_composer (push) Successful in 9m24s
Reviewed-on: #165
2026-01-06 15:46:13 +00:00
2d89e08877
Merge pull request 'doc to clone and transfer a coreos disk' ( #166 ) from doc/clone into master
...
Run Check Script / check (push) Successful in 54s
Compile and package harmony_composer / package_harmony_composer (push) Has been cancelled
Reviewed-on: #166
2026-01-06 15:42:56 +00:00
e5bd866c09
Merge pull request 'feat: cnpg operator score' ( #199 ) from feat/cnpgOperator into master
...
Run Check Script / check (push) Has been cancelled
Compile and package harmony_composer / package_harmony_composer (push) Has been cancelled
Reviewed-on: #199
Reviewed-by: wjro <wrolleman@nationtech.io >
2026-01-06 15:41:55 +00:00
0973f76701
Merge pull request 'feat: Introducing FailoverTopology and OperatorHub Catalog Subscription with example' ( #196 ) from feat/multisitePostgreSQL into master
...
Run Check Script / check (push) Has been cancelled
Compile and package harmony_composer / package_harmony_composer (push) Has been cancelled
Reviewed-on: #196
Reviewed-by: wjro <wrolleman@nationtech.io >
2026-01-06 15:41:12 +00:00
fd69a2d101
Merge pull request 'feat/rebuild_inventory' ( #201 ) from feat/rebuild_inventory into master
...
Reviewed-on: #201
Reviewed-by: wjro <wrolleman@nationtech.io >
2026-01-05 20:30:33 +00:00
4d535e192d
feat: Add new nats example
Run Check Script / check (pull_request) Failing after -5s
2025-12-22 16:02:10 -05:00
ef307081d8
chore: slight refactor of postgres public score
Run Check Script / check (pull_request) Has been cancelled
2025-12-22 09:54:27 -05:00
5cce9f8e74
adr: draft ADR proposing harmony agent and nats-jetstram for decentralized workload management
Run Check Script / check (pull_request) Successful in 1m31s
2025-12-19 10:12:44 -05:00
07e610c54a
fix git merge conflict
Run Check Script / check (pull_request) Successful in 1m24s
2025-12-17 17:09:32 -05:00
204795a74f
feat(failoverPostgres): Its alive! We can now deploy a multisite postgres instance. The public hostname is still hardcoded, we will have to fix that but the rest is good enough
Run Check Script / check (pull_request) Failing after 36s
2025-12-17 16:43:37 -05:00
03e98a51e3
Merge pull request 'fix: added fields missing for haproxy after most recent update' ( #191 ) from fix/opnsense_update into master
...
Run Check Script / check (push) Failing after 12m40s
Reviewed-on: #191
2025-12-17 20:03:49 +00:00
22875fe8f3
fix: updated test xml structures to match with new fields added to opnsense
Run Check Script / check (pull_request) Successful in 1m32s
2025-12-17 15:00:48 -05:00
66a9a76a6b
feat(postgres): Failover postgres example maybe working!? Added FailoverTopology implementations for required capabilities, documented a bit, some more tests, and quite a few utility functions
Run Check Script / check (pull_request) Failing after 1m49s
2025-12-17 14:35:10 -05:00
440e684b35
feat: Postgresql score based on the postgres capability now. true infrastructure abstraction!
Run Check Script / check (pull_request) Failing after 33s
2025-12-16 23:35:52 -05:00
b0383454f0
feat(types): Add utility initialization functions for StorageSize such as StorageSize::kb(324)
Run Check Script / check (pull_request) Failing after 41s
2025-12-16 16:24:53 -05:00
9e8f3ce52f
feat(postgres): Postgres Connection Test score now has a script that provides more insight. Not quite working properly but easy to improve at this point.
Run Check Script / check (pull_request) Failing after 43s
2025-12-16 15:53:54 -05:00
c6f859f973
fix(OPNSense): update fields for haproxyy and opnsense following most recent update and upgrade to opnsense
Run Check Script / check (pull_request) Failing after 1m25s
2025-12-16 15:31:35 -05:00
bbf28a1a28
Merge branch 'master' into fix/opnsense_update
Run Check Script / check (pull_request) Failing after 1m21s
2025-12-16 20:00:54 +00:00
c3ec7070ec
feat: PostgreSQL public and Connection test score, also moved k8s_anywhere in a folder
Run Check Script / check (pull_request) Failing after 40s
2025-12-16 14:57:02 -05:00