b5b77cf1ac
fix: modified discordwebhookreceiver to use a generic initialize_alert_receiver function from k8sanywhere topology
Run Check Script / check (push) Successful in 1m47s
Run Check Script / check (pull_request) Successful in 1m47s
2025-06-05 14:04:05 -04:00
dda8e29843
fix: removed unnecessary DiscordWebhookRecevierInerpret and its impl
Run Check Script / check (push) Successful in 1m47s
Run Check Script / check (pull_request) Successful in 1m47s
2025-06-04 16:15:27 -04:00
b33650e9d5
fix: cargo fmt
Run Check Script / check (push) Successful in 1m48s
Run Check Script / check (pull_request) Successful in 1m47s
2025-06-04 15:52:31 -04:00
ea4709a409
fix:binding with the ensure_ready impementation of K8sAnywhe
Run Check Script / check (push) Failing after 45s
Run Check Script / check (pull_request) Failing after 43s
2025-06-04 15:47:48 -04:00
cd40660350
fix: Ensure idempotent deployment of Discord adapters
...
Run Check Script / check (push) Successful in 1m49s
Run Check Script / check (pull_request) Successful in 1m46s
Updates to use for managing
Discord webhook adapter deployments. This prevents redundant installations
by ensuring that the deployment interpret for a given adapter
configuration is executed only once.
The internal state now uses a keyed by the alertreceiver ID to
track and initialize each receiver's .
2025-06-03 16:07:11 -04:00
2ca732cecd
feat: added the steps to install discord-webhook-receiver for k8s anywhere topology if not already installed
Run Check Script / check (push) Successful in 1m45s
Run Check Script / check (pull_request) Successful in 1m48s
2025-06-03 14:14:41 -04:00
12eb4ae31f
fix: cargo fmt
Run Check Script / check (push) Successful in 1m47s
Run Check Script / check (pull_request) Successful in 1m47s
2025-06-02 16:20:49 -04:00
a2be9457b9
wip: removed AlertReceiverConfig
Run Check Script / check (push) Failing after 44s
Run Check Script / check (pull_request) Failing after 44s
2025-06-02 16:11:36 -04:00
0d56fbc09d
wip: applied comments in pr, changed naming of AlertChannel to AlertReceiver and added rust doc to Monitor for clarity
Run Check Script / check (push) Successful in 1m49s
Run Check Script / check (pull_request) Successful in 1m47s
2025-06-02 14:44:43 -04:00
56dc1e93c1
fix: modified files in mod
Run Check Script / check (push) Successful in 1m48s
Run Check Script / check (pull_request) Successful in 1m46s
2025-06-02 11:47:21 -04:00
691540fe64
wip: modified initial monitoring architecture based on pr review
Run Check Script / check (push) Failing after 46s
Run Check Script / check (pull_request) Failing after 43s
2025-06-02 11:42:37 -04:00
7e3f1b1830
fix:cargo fmt
Run Check Script / check (push) Successful in 1m45s
Run Check Script / check (pull_request) Successful in 1m45s
2025-05-30 13:59:29 -04:00
b631e8ccbb
feat: Initial setup for monitoring and alerting
Run Check Script / check (push) Failing after 43s
Run Check Script / check (pull_request) Failing after 45s
2025-05-30 13:21:38 -04:00
27f1a9dbdd
feat: add more to the tenantmanager k8s impl ( #46 )
...
Run Check Script / check (push) Successful in 1m55s
Co-authored-by: Willem <wrolleman@nationtech.io>
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/46
Co-authored-by: Taha Hawa <taha@taha.dev>
Co-committed-by: Taha Hawa <taha@taha.dev>
2025-05-29 20:15:38 +00:00
e7917843bc
Merge pull request 'feat: Add initial Tenant traits and data structures' ( #43 ) from feat/tenant into master
...
Run Check Script / check (push) Has been cancelled
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/43
2025-05-29 15:51:33 +00:00
7cd541bdd8
chore: Fix pr comments, remove many YAGNI things
Run Check Script / check (push) Successful in 1m46s
Run Check Script / check (pull_request) Successful in 1m46s
2025-05-29 11:47:25 -04:00
270dd49567
Merge pull request 'docs: Add CONTRIBUTING.md guide' ( #44 ) from doc/contributor into master
...
Run Check Script / check (push) Successful in 1m46s
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/44
2025-05-29 14:48:18 +00:00
0187300473
docs: Add CONTRIBUTING.md guide
Run Check Script / check (push) Successful in 1m46s
Run Check Script / check (pull_request) Successful in 1m47s
2025-05-29 10:47:38 -04:00
bf16566b4e
wip: Clean up some unnecessary bits in the Tenant module and move manager to its own file
Run Check Script / check (push) Successful in 1m48s
Run Check Script / check (pull_request) Successful in 1m46s
2025-05-29 07:25:45 -04:00
895fb02f4e
feat: Add initial Tenant traits and data structures
Run Check Script / check (push) Successful in 1m46s
Run Check Script / check (pull_request) Successful in 1m45s
2025-05-28 22:33:46 -04:00
88d6af9815
Merge pull request 'feat/basicCI' ( #42 ) from feat/basicCI into master
...
Run Check Script / check (push) Successful in 1m50s
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/42
Reviewed-by: taha <taha@noreply.git.nationtech.io>
2025-05-28 19:42:19 +00:00
5aa9dc701f
fix: Removed forgotten refactoring bits and formatting
Run Check Script / check (push) Successful in 1m46s
Run Check Script / check (pull_request) Successful in 1m48s
2025-05-28 15:19:39 -04:00
f4ef895d2e
feat: Add basic CI configuration
Run Check Script / check (push) Failing after 51s
2025-05-28 14:40:19 -04:00
6e7148a945
Merge pull request 'adr: Add ADR on multi tenancy using namespace based customer isolation' ( #41 ) from adr/multi-tenancy into master
...
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/41
2025-05-26 20:26:36 +00:00
83453273c6
adr: Add ADR on multi tenancy using namespace based customer isolation
2025-05-26 11:56:45 -04:00
76ae5eb747
fix: make HelmRepository public ( #39 )
...
Co-authored-by: tahahawa <tahahawa@gmail.com>
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/39
Reviewed-by: johnride <jg@nationtech.io>
2025-05-22 20:07:42 +00:00
9c51040f3b
Merge pull request 'feat:added Slack notifications support' ( #38 ) from feat/slack-notifs into master
...
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/38
Reviewed-by: johnride <jg@nationtech.io>
2025-05-22 20:04:51 +00:00
e1a8ee1c15
feat: send alerts to multiple alert channels
2025-05-22 14:16:41 -04:00
44b2b092a8
feat:added Slack notifications support
2025-05-21 15:29:14 -04:00
19bd47a545
Merge pull request 'monitoringalerting' ( #37 ) from monitoringalerting into master
...
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/37
Reviewed-by: johnride <jg@nationtech.io>
2025-05-21 17:32:26 +00:00
2b6d2e8606
fix:merge confict
2025-05-20 16:05:38 -04:00
7fc2b1ebfe
feat: added monitoring stack example to lamp demo
2025-05-20 15:59:01 -04:00
e80752ea3f
feat: install discord alert manager helm chart when Discord is the chosen alerting channel
2025-05-20 15:51:03 -04:00
bae7222d64
Our own Helm Command/Resource/Executor (WIP) ( #13 )
...
Co-authored-by: tahahawa <tahahawa@gmail.com>
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/13
Co-authored-by: Taha Hawa <taha@taha.dev>
Co-committed-by: Taha Hawa <taha@taha.dev>
2025-05-20 14:01:10 +00:00
f7d3da3ac9
fix merge conflict
2025-05-15 15:31:26 -04:00
eb8a8a2e04
chore: modified build config to be able to pass namespace to the config
2025-05-15 15:19:40 -04:00
b4c6848433
feat: added default monitoringStackScore implementation
2025-05-15 14:52:04 -04:00
0d94c537a0
feat: add ingress score ( #32 )
...
Co-authored-by: tahahawa <tahahawa@gmail.com>
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/32
Reviewed-by: wjro <wrolleman@nationtech.io>
2025-05-15 16:11:40 +00:00
861f266c4e
Merge pull request 'feat: LAMP stack and Monitoring stack now work on OKD, we just have to manually set a few serviceaccounts to privileged scc until we find a better solution' ( #36 ) from feat/lampOKD into master
...
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/36
2025-05-14 15:48:56 +00:00
51724d0e55
feat: LAMP stack and Monitoring stack now work on OKD, we just have to manually set a few serviceaccounts to privileged scc until we find a better solution
2025-05-14 11:47:39 -04:00
c2d1cb9b76
Merge pull request 'upgrade stack size from default 1MB on windows (k3d stack overflow otherwise)' ( #34 ) from windows-stack-size-increase into master
...
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/34
Reviewed-by: johnride <jg@nationtech.io>
2025-05-14 14:29:51 +00:00
tahahawa
c84a02c8ec
upgrade stack size from default 1MB on windows (k3d stack overflow otherwise)
2025-05-11 22:39:23 -04:00
8d3d167848
fix: Remove todo statements for lamp score and k8s related features that are now complete!
2025-05-06 14:46:57 -04:00
94f6cc6942
fix: kube_prometheus missing new field repo in HelmChartScore
2025-05-06 13:57:58 -04:00
4a9b95acad
Merge pull request 'monitoring-alerting' ( #30 ) from monitoring-alerting into master
...
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/30
2025-05-06 17:50:56 +00:00
ef9c1cce77
fix:yaml structure
2025-05-06 13:42:59 -04:00
df65ac3439
formatting: Fix format of load_balancer.rs
2025-05-06 13:38:21 -04:00
e5ddd296db
Merge pull request 'feat: add cert-manager module and helm repo support' ( #31 ) from feat/awsOKD into master
...
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/31
2025-05-06 16:39:19 +00:00
4be008556e
feat: add cert-manager module and helm repo support
...
- Implemented a new `cert-manager` module for deploying cert-manager.
- Added support for specifying a Helm repository in module configurations.
- Introduced `cert_manager` module in `modules/mod.rs`.
- Created `src/modules/cert_manager` directory and its associated code.
- Implemented `add_repo` function in `src/modules/helm.rs` for adding Helm repositories.
- Updated `LAMPInterpret` and `lamp.rs` to integrate the new module.
- Added logging for Helm command execution.
- Updated k8s deployment file to remove unused DeepMerge dependency.
2025-05-06 16:38:57 +00:00
78e9893341
Merge pull request 'feat: started to prepare inventory / topoplogy for NCD' ( #1 ) from feat/settingUpNDC into master
...
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/1
2025-05-06 16:38:40 +00:00