Commit Graph

  • 624e4330bb boilerplate Taha Hawa 2025-05-29 13:36:30 -0400
  • e7917843bc Merge pull request 'feat: Add initial Tenant traits and data structures' (#43) from feat/tenant into master johnride 2025-05-29 15:51:33 +0000
  • 7cd541bdd8 chore: Fix pr comments, remove many YAGNI things Jean-Gabriel Gill-Couture 2025-05-29 11:47:25 -0400
  • 270dd49567 Merge pull request 'docs: Add CONTRIBUTING.md guide' (#44) from doc/contributor into master johnride 2025-05-29 14:48:18 +0000
  • 0187300473 docs: Add CONTRIBUTING.md guide Jean-Gabriel Gill-Couture 2025-05-29 10:47:38 -0400
  • bf16566b4e wip: Clean up some unnecessary bits in the Tenant module and move manager to its own file Jean-Gabriel Gill-Couture 2025-05-29 07:22:30 -0400
  • 895fb02f4e feat: Add initial Tenant traits and data structures Jean-Gabriel Gill-Couture 2025-05-28 22:33:46 -0400
  • 88d6af9815 Merge pull request 'feat/basicCI' (#42) from feat/basicCI into master johnride 2025-05-28 19:42:19 +0000
  • 5aa9dc701f fix: Removed forgotten refactoring bits and formatting Jean-Gabriel Gill-Couture 2025-05-28 15:19:39 -0400
  • f4ef895d2e feat: Add basic CI configuration Jean-Gabriel Gill-Couture 2025-05-28 14:40:19 -0400
  • f96572848a feat: added an example of adding an msteams channel feat/teams-integration Willem 2025-05-28 12:43:42 -0400
  • 78aadadd22 refactor: Prometheus alert channel configuration for extensibility to respect OpenClosed, this makes adding new alert channel types easier, requiring only a new trait implementation without modifying core logic Willem 2025-05-28 12:43:00 -0400
  • 6e7148a945 Merge pull request 'adr: Add ADR on multi tenancy using namespace based customer isolation' (#41) from adr/multi-tenancy into master johnride 2025-05-26 20:26:36 +0000
  • 83453273c6 adr: Add ADR on multi tenancy using namespace based customer isolation Jean-Gabriel Gill-Couture 2025-05-26 11:56:45 -0400
  • b5c6e1c99d refactor: used AlertEndPoint trait and impl, built custom types for prometheus alert manager Willem 2025-05-26 11:36:03 -0400
  • f94c899bf7 wip:using types to serialze to json and traits/impl to build alert channel routes for prometheus alert manager Willem 2025-05-23 16:17:17 -0400
  • 77eb1228be feat: microsoft teams integration Willem 2025-05-22 16:10:48 -0400
  • 76ae5eb747 fix: make HelmRepository public (#39) taha 2025-05-22 20:07:42 +0000
  • 9c51040f3b Merge pull request 'feat:added Slack notifications support' (#38) from feat/slack-notifs into master wjro 2025-05-22 20:04:51 +0000
  • e1a8ee1c15 feat: send alerts to multiple alert channels feat/slack-notifs Willem 2025-05-22 14:16:41 -0400
  • 44b2b092a8 feat:added Slack notifications support Willem 2025-05-21 15:29:14 -0400
  • 19bd47a545 Merge pull request 'monitoringalerting' (#37) from monitoringalerting into master wjro 2025-05-21 17:32:26 +0000
  • 2b6d2e8606 fix:merge confict Willem 2025-05-20 16:05:38 -0400
  • 7fc2b1ebfe feat: added monitoring stack example to lamp demo Willem 2025-05-20 15:59:01 -0400
  • e80752ea3f feat: install discord alert manager helm chart when Discord is the chosen alerting channel Willem 2025-05-20 15:51:03 -0400
  • bae7222d64 Our own Helm Command/Resource/Executor (WIP) (#13) Taha Hawa 2025-05-20 14:01:10 +0000
  • f7d3da3ac9 fix merge conflict Willem 2025-05-15 15:31:26 -0400
  • eb8a8a2e04 chore: modified build config to be able to pass namespace to the config Willem 2025-05-15 15:19:40 -0400
  • b4c6848433 feat: added default monitoringStackScore implementation Willem 2025-05-15 14:52:04 -0400
  • 0d94c537a0 feat: add ingress score (#32) taha 2025-05-15 16:11:40 +0000
  • 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 johnride 2025-05-14 15:48:56 +0000
  • 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 Jean-Gabriel Gill-Couture 2025-05-06 22:13:38 -0400
  • c2d1cb9b76 Merge pull request 'upgrade stack size from default 1MB on windows (k3d stack overflow otherwise)' (#34) from windows-stack-size-increase into master johnride 2025-05-14 14:29:51 +0000
  • c84a02c8ec upgrade stack size from default 1MB on windows (k3d stack overflow otherwise) tahahawa 2025-05-11 22:39:23 -0400
  • 87b1b15d57 feat: added a default config structure for kubeprometheus chart monitoring Willem 2025-05-09 15:28:05 -0400
  • 8d3d167848 fix: Remove todo statements for lamp score and k8s related features that are now complete! Jean-Gabriel Gill-Couture 2025-05-06 14:46:57 -0400
  • 94f6cc6942 fix: kube_prometheus missing new field repo in HelmChartScore Jean-Gabriel Gill-Couture 2025-05-06 13:57:58 -0400
  • 4a9b95acad Merge pull request 'monitoring-alerting' (#30) from monitoring-alerting into master wjro 2025-05-06 17:50:56 +0000
  • ef9c1cce77 fix:yaml structure Willem 2025-05-06 13:42:59 -0400
  • df65ac3439 formatting: Fix format of load_balancer.rs Jean-Gabriel Gill-Couture 2025-05-06 13:38:21 -0400
  • e5ddd296db Merge pull request 'feat: add cert-manager module and helm repo support' (#31) from feat/awsOKD into master johnride 2025-05-06 16:39:19 +0000
  • 4be008556e feat: add cert-manager module and helm repo support Jean-Gabriel Gill-Couture 2025-05-06 12:31:59 -0400
  • 78e9893341 Merge pull request 'feat: started to prepare inventory / topoplogy for NCD' (#1) from feat/settingUpNDC into master johnride 2025-05-06 16:38:40 +0000
  • d9921b857b fix:installs helm chart Willem 2025-05-06 12:23:03 -0400
  • e62ef001ed fix: Fix opnsense test, Host.tll now optional and run cargo fmt Jean-Gabriel Gill-Couture 2025-05-06 12:00:56 -0400
  • 1fb7132c64 Merge branch 'master' into feat/settingUpNDC Jean-Gabriel Gill-Couture 2025-05-06 11:58:12 -0400
  • 2d74c66fc6 wip: trying to get the kube-prometheus score to install Willem 2025-05-06 11:54:10 -0400
  • 8a199b64f5 feat: Upgrade opnsense-config crates to be compatible with opnsense 25.1_5 Jean-Gabriel Gill-Couture 2025-05-06 11:45:19 -0400
  • b7fe62fcbb feat: ncd0 example complete. Missing files for authentication, ignition etc are accessible upon deman. This is yet another great step towards full UPI automated provisionning Jean-Gabriel Gill-Couture 2025-05-06 11:44:40 -0400
  • cd8542258c Merge remote-tracking branch 'origin/master' into monitoring-alerting Willem 2025-05-06 10:03:27 -0400
  • 472a3c1051 fix: correctly pass namespace and monitoring stack to topology so it can be used to init the maestro and exec the score Willem 2025-05-06 10:02:21 -0400
  • 88270ece61 fix: refactor so that the topology installs the MonitoringAlertingStack depending on if it is already present in the cluster Willem 2025-05-05 16:37:15 -0400
  • e7cfbf914a feat: added basic alert for pvc 95% full to kube-prometheus score Willem 2025-05-05 15:38:37 -0400
  • fbd466a85c added file Willem 2025-05-05 13:40:32 -0400
  • 2f8e150f41 feat: added Score and topology to create kube prometheus monitoring and alerting stack Willem 2025-05-05 12:49:28 -0400
  • 764fd6d451 Merge pull request 'chore: added default mariadb size and pass env variables to php app' (#28) from lamp-env-vars into master wjro 2025-05-03 00:20:47 +0000
  • 78fffcd725 fix: specified 2Gi db size from LAMPconfig Willem 2025-05-02 15:07:39 -0400
  • e1133ea114 use default database_size None in LampConfig to default to value from helm chart Willem 2025-05-02 15:02:50 -0400
  • d8e8a49745 Merge pull request 'feat:php program to fill pvc and report database usage' (#29) from pvc-filler into master johnride 2025-05-02 16:06:46 +0000
  • a7ba9be486 feat:php program to fill pvc and report database usage Willem 2025-05-02 12:03:18 -0400
  • 1c3669cb47 chore: added default mariadb size and pass env variables to php app Willem 2025-05-02 11:56:27 -0400
  • 90b80b24bc Merge pull request 'feat: push docker image to registry and deploy with full tag' (#27) from feat/lampDatabase into master johnride 2025-05-01 17:39:23 +0000
  • c879ca143f feat: Add comments explaining a bit of what harmony does in the lamp demo Jean-Gabriel Gill-Couture 2025-04-30 23:36:12 -0400
  • bc2bd2f2f4 feat: push docker image to registry and deploy with full tag Jean-Gabriel Gill-Couture 2025-04-30 22:33:31 -0400
  • 28978299c9 Merge pull request 'feat: add mariadb helm deployment to lamp interpreter' (#26) from feat/lampDatabase into master johnride 2025-04-30 20:03:13 +0000
  • 87f6afc249 feat: add mariadb helm deployment to lamp interpreter Jean-Gabriel Gill-Couture 2025-04-30 15:27:10 -0400
  • 2f7c4924c1 wip runtime-profiles Ian Letourneau 2025-04-29 15:55:58 -0400
  • 254f392cb5 feat(HelmScore): Add values yaml option to helm chart score (#23) taha 2025-04-29 16:09:04 +0000
  • a6bcaade46 wip: alerting Willem 2025-04-29 11:28:32 -0400
  • 6c145f1100 wip: initial layout Willem 2025-04-28 16:31:22 -0400
  • 40cd765019 WIP: initial layout for MonitoringStackScore Willem 2025-04-28 16:18:44 -0400
  • db9c8d83e6 update adr Willem 2025-04-28 15:09:11 -0400
  • 20551b4a80 adr for monitoring and alerting Willem 2025-04-28 14:11:44 -0400
  • 5c026ae6dd chore: improved error message for helm unavailable Willem 2025-04-28 10:11:57 -0400
  • 76c0cacc1b Merge pull request 'feat: LampScore implement dockerfile generation and image building' (#22) from feat/lampDocker into master johnride 2025-04-27 19:56:29 +0000
  • f17948397f feat: escape PHP_ERROR_REPORTING value in Dockerfile Jean-Gabriel Gill-Couture 2025-04-27 15:55:12 -0400
  • 16a665241e feat: LampScore implement dockerfile generation and image building Jean-Gabriel Gill-Couture 2025-04-25 14:29:03 -0400
  • 065e3904b8 Merge pull request 'fix(k8s_anywhere): Ensure k3d cluster is started before use' (#21) from feat/k3d into master johnride 2025-04-25 16:46:28 +0000
  • 22752960f9 fix(k8s_anywhere): Ensure k3d cluster is started before use Jean-Gabriel Gill-Couture 2025-04-25 11:32:02 -0400
  • 23971ecd7c Merge pull request 'feat: implement k3d cluster management' (#20) from feat/k3d into master johnride 2025-04-25 15:33:13 +0000
  • fbcd3e4f7f feat: implement k3d cluster management Jean-Gabriel Gill-Couture 2025-04-24 17:36:01 -0400
  • d307893f15 fix: small-fixes (#19) Taha Hawa 2025-04-24 18:47:47 +0000
  • 00c0566533 Merge pull request 'feat: introduce Maestro::initialize function that creates the maestro instance and ensure_ready the topology as well. Also refactor all relevant examples to use this new initialize function' (#18) from feat/maestroinitialize into master johnride 2025-04-24 17:43:31 +0000
  • f5e3f1aaea feat: Add check.sh helper script to make sure code looks OK before pushing Jean-Gabriel Gill-Couture 2025-04-24 13:16:20 -0400
  • 508b97ca7c chore: Fix more warnings Jean-Gabriel Gill-Couture 2025-04-24 13:14:35 -0400
  • 80bdd0ee8a feat: introduce Maestro::initialize function that creates the maestro instance and ensure_ready the topology as well. Also refactor all relevant examples to use this new initialize function Jean-Gabriel Gill-Couture 2025-04-24 12:58:41 -0400
  • 6c06a4ae07 feat: update ensure_ready to check helm is available (#17) Willem 2025-04-24 15:51:28 +0000
  • ad1aa897b1 Merge pull request 'chore: Fix all warnings in the project, ignore unused variables mostly' (#16) from chore/warnings into master wjro 2025-04-24 14:28:14 +0000
  • dccc9c04f5 chore: Fix all warnings in the project, ignore unused variables mostly Jean-Gabriel Gill-Couture 2025-04-24 10:22:53 -0400
  • 9345e63a32 fix: couple of changes to get a test working Taha Hawa 2025-04-23 15:31:02 -0400
  • ff830486af Merge pull request 'fix(cli): remove need for debug in harmony-cli' (#15) from harmony-cli-remove-debug into master johnride 2025-04-23 18:55:06 +0000
  • da83019d85 remove need for debug in harmony-cli Taha Hawa 2025-04-23 14:53:36 -0400
  • 53aa47f91e feat: Initial helm score using helm-wrapper-rs (#14) Taha Hawa 2025-04-23 18:22:27 +0000
  • 8f470278a7 Merge pull request 'feat: introduce topology readiness and initialization' (#10) from feat/topologyDependencies into master johnride 2025-04-23 15:58:31 +0000
  • 213fb25686 feat: Use inquire::Confirm instead of raw std::io::Read for K8sAnywhere installation confirmation prompt Jean-Gabriel Gill-Couture 2025-04-23 11:56:55 -0400
  • 45668638e1 feat: TUI does not require Topology to implement Debug anymore Jean-Gabriel Gill-Couture 2025-04-23 11:16:33 -0400
  • 0857aba039 Switch HAClusterTopology for K8sAnywhereTopology in lamp example Jean-Gabriel Gill-Couture 2025-04-23 10:15:51 -0400
  • 452ebc2614 feat: add k3d installation interpret Jean-Gabriel Gill-Couture 2025-04-19 15:25:16 -0400
  • 9e456bb4f5 chore: Refactor DownloadableAsset tests to use httptest instead of a local TcpListener Jean-Gabriel Gill-Couture 2025-04-19 15:06:05 -0400
  • 83ba0e1044 fix: Initialize K3DInstallationScore correctly Jean-Gabriel Gill-Couture 2025-04-18 23:45:40 -0400