tahahawa 
							
						 
					 
					
						
						
						
						
							
						
						
							670b701f6a 
							
						 
					 
					
						
						
							
							use figment and try to make an "upgradeable firewall"  
						
						
						
					 
					
						2025-07-16 02:12:58 -04:00 
						 
				 
			
				
					
						
							
							
								tahahawa 
							
						 
					 
					
						
						
						
						
							
						
						
							1eaae2016a 
							
						 
					 
					
						
						
							
							WIP: Create Upgradeable trait  
						
						
						
					 
					
						2025-07-15 00:16:57 -04:00 
						 
				 
			
				
					
						
							
							
								tahahawa 
							
						 
					 
					
						
						
						
						
							
						
						
							c4f4a58dcf 
							
						 
					 
					
						
						
							
							Add new fields for OPNSense 25.1  
						
						
						
					 
					
						2025-07-12 01:05:21 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3be2fa246c 
							
						 
					 
					
						
						
							
							fix: unjank the demo ( #85 )  
						
						... 
						
						
						
						Co-authored-by: tahahawa <tahahawa@gmail.com>
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/85 
Reviewed-by: wjro <wrolleman@nationtech.io> 
						
					 
					
						2025-07-11 14:32:16 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							98f3f82ad5 
							
						 
					 
					
						
						
							
							refact: Rename HttpScore into StaticFileHttpScore and add minimal documentation  
						
						
						
					 
					
						2025-07-04 21:05:32 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1a6d72dc17 
							
						 
					 
					
						
						
							
							fix: uncommented example  
						
						
						
					 
					
						2025-07-04 16:30:13 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b1bf4fd4d5 
							
						 
					 
					
						
						
							
							fix: cargo fmt  
						
						
						
					 
					
						2025-07-04 16:14:47 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f702ecd8c9 
							
						 
					 
					
						
						
							
							fix: deploys a lighter weight prometheus and grafana which is limited to their respective namespaces  
						
						
						
					 
					
						2025-07-04 16:13:41 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b4534c6ee0 
							
						 
					 
					
						
						
							
							refact: Make RustWebappScore generic, it is now Application score and takes an application and list of features to attach to the application  
						
						
						
					 
					
						2025-07-04 10:27:16 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d317c0ba76 
							
						 
					 
					
						
						
							
							fix: Continuous delivery now works with rust example to deploy on local k3d, ingress and everything  
						
						
						
					 
					
						2025-07-03 15:25:43 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5a89495c61 
							
						 
					 
					
						
						
							
							feat: implement helm chart generation and publishing  
						
						... 
						
						
						
						- Added functionality to generate a Helm chart for the application.
- Implemented chart packaging and pushing to an OCI registry.
- Utilized `helm package` and `helm push` commands.
- Included configurable registry URL and project name.
- Added tests to verify chart generation and packaging.
- Improved error handling and logging. 
						
					 
					
						2025-07-03 07:19:37 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							fb7849c010 
							
						 
					 
					
						
						
							
							feat: Add sample leptos webapp as example  
						
						
						
					 
					
						2025-07-02 23:13:08 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6371009c6f 
							
						 
					 
					
						
						
							
							breaking: Rename Maestro::new to Maestro::new_without_initialization. This improves UX as it makes it more obvious to users that this method should rarely be used  
						
						
						
					 
					
						2025-07-02 17:47:23 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a4aa685a4f 
							
						 
					 
					
						
						
							
							feat: harmony now defaults to using local k3d cluster. Also created OCICompliant: Application trait to make building images cleaner  
						
						
						
					 
					
						2025-07-02 17:42:29 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3eecc2f590 
							
						 
					 
					
						
						
							
							fix: K8sTenantManager is responsible for concrete implementation. K8sAnywhere should delegate  
						
						
						
					 
					
						2025-07-02 15:51:30 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							82119076cf 
							
						 
					 
					
						
						
							
							fix: merge conflict  
						
						
						
					 
					
						2025-07-02 13:46:26 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							197770a603 
							
						 
					 
					
						
						
							
							feat: Add ntfy score ( #69 )  
						
						... 
						
						
						
						Co-authored-by: tahahawa <tahahawa@gmail.com>
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/69  
						
					 
					
						2025-07-02 16:19:35 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ab69a2c264 
							
						 
					 
					
						
						
							
							feat: add service monitors support to prom ( #66 )  
						
						... 
						
						
						
						Co-authored-by: tahahawa <tahahawa@gmail.com>
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/66 
Co-authored-by: taha <taha@noreply.git.nationtech.io>
Co-committed-by: taha <taha@noreply.git.nationtech.io> 
						
					 
					
						2025-07-02 15:29:16 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7de9860dcf 
							
						 
					 
					
						
						
							
							refactor: monitoring takes namespace from tenant  
						
						
						
					 
					
						2025-07-02 11:14:24 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8ae0d6b548 
							
						 
					 
					
						
						
							
							feat: Application Interpret still WIP but now call ensure_installed on features, also introduced a rust app example, completed work on clone_box behavior  
						
						
						
					 
					
						2025-07-01 22:44:44 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							460c8b59e1 
							
						 
					 
					
						
						
							
							wip: helm chart deploys to namespace with resource limits and requests, trying to fix connection refused to api error  
						
						
						
					 
					
						2025-06-27 14:47:28 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e16f8fa82e 
							
						 
					 
					
						
						
							
							fix: modified directory names to be in line with alert functions and deployment environments  
						
						
						
					 
					
						2025-06-25 16:10:45 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c21f3084dc 
							
						 
					 
					
						
						
							
							feat: added alert rule and impl for prometheus as well as a few preconfigured bmc alerts for dell server that are used in the monitoring example  
						
						
						
					 
					
						2025-06-25 15:10:16 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f437c40428 
							
						 
					 
					
						
						
							
							impl_monitoring_alerting_kube_prometheus ( #64 )  
						
						... 
						
						
						
						Co-authored-by: tahahawa <tahahawa@gmail.com>
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/64 
Co-authored-by: Willem <wrolleman@nationtech.io>
Co-committed-by: Willem <wrolleman@nationtech.io> 
						
					 
					
						2025-06-24 18:54:15 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e06548ac44 
							
						 
					 
					
						
						
							
							feat: Alerting module architecture to make it easy to use and extensible by external crates  
						
						... 
						
						
						
						Co-authored-by: Jean-Gabriel Gill-Couture <jg@nationtech.io>
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/61 
Reviewed-by: johnride <jg@nationtech.io>
Co-authored-by: Willem <wrolleman@nationtech.io>
Co-committed-by: Willem <wrolleman@nationtech.io> 
						
					 
					
						2025-06-19 14:37:16 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ef5ec4a131 
							
						 
					 
					
						
						
							
							Merge pull request 'feat: Pass configuration when initializing K8sAnywhereTopology' ( #57 ) from feat/configK8sAnywhere into master  
						
						... 
						
						
						
						Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/57  
						
					 
					
						2025-06-10 13:01:50 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a8eb06f686 
							
						 
					 
					
						
						
							
							feat: Pass configuration when initializing K8sAnywhereTopology  
						
						
						
					 
					
						2025-06-10 09:00:38 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d1678b529e 
							
						 
					 
					
						
						
							
							Merge pull request 'feat: K8s Tenant looks good, basic isolation working now' ( #56 ) from feat/k8sTenant into master  
						
						... 
						
						
						
						Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/56  
						
					 
					
						2025-06-10 12:59:13 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1451260d4d 
							
						 
					 
					
						
						
							
							feat: K8s Tenant looks good, basic isolation working now  
						
						
						
					 
					
						2025-06-09 20:39:15 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							415488ba39 
							
						 
					 
					
						
						
							
							feat: K8s apply function now correctly emulates kubectl apply behavior by either creating or updating resources ( #55 )  
						
						... 
						
						
						
						Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/55 
Co-authored-by: Jean-Gabriel Gill-Couture <jg@nationtech.io>
Co-committed-by: Jean-Gabriel Gill-Couture <jg@nationtech.io> 
						
					 
					
						2025-06-09 20:19:54 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ec17ccc246 
							
						 
					 
					
						
						
							
							feat: Add example-tenant (WIP)  
						
						
						
					 
					
						2025-06-06 13:59:48 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5aa9dc701f 
							
						 
					 
					
						
						
							
							fix: Removed forgotten refactoring bits and formatting  
						
						
						
					 
					
						2025-05-28 15:19:39 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7fc2b1ebfe 
							
						 
					 
					
						
						
							
							feat: added monitoring stack example to lamp demo  
						
						
						
					 
					
						2025-05-20 15:59:01 -04: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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e62ef001ed 
							
						 
					 
					
						
						
							
							fix: Fix opnsense test, Host.tll now optional and run cargo fmt  
						
						
						
					 
					
						2025-05-06 12:00:56 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1fb7132c64 
							
						 
					 
					
						
						
							
							Merge branch 'master' into feat/settingUpNDC  
						
						
						
					 
					
						2025-05-06 11:58:12 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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  
						
						
						
					 
					
						2025-05-06 11:44:40 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							764fd6d451 
							
						 
					 
					
						
						
							
							Merge pull request 'chore: added default mariadb size and pass env variables to php app' ( #28 ) from lamp-env-vars into master  
						
						... 
						
						
						
						Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/28 
Reviewed-by: johnride <jg@nationtech.io> 
						
					 
					
						2025-05-03 00:20:47 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							78fffcd725 
							
						 
					 
					
						
						
							
							fix: specified 2Gi db size from LAMPconfig  
						
						
						
					 
					
						2025-05-02 15:07:39 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a7ba9be486 
							
						 
					 
					
						
						
							
							feat:php program to fill pvc and report database usage  
						
						
						
					 
					
						2025-05-02 12:03:18 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c879ca143f 
							
						 
					 
					
						
						
							
							feat: Add comments explaining a bit of what harmony does in the lamp demo  
						
						
						
					 
					
						2025-04-30 23:36:12 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							87f6afc249 
							
						 
					 
					
						
						
							
							feat: add mariadb helm deployment to lamp interpreter  
						
						... 
						
						
						
						- Adds a `deploy_database` function to the `LAMPInterpret` struct to deploy a MariaDB database using Helm.
- Integrates `HelmCommand` trait requirement to the `LAMPInterpret` struct.
- Introduces `HelmChartScore` to manage MariaDB deployment.
- Adds namespace configuration for helm deployments.
- Updates trait bounds for `LAMPInterpret` to include `HelmCommand`.
- Implements `get_namespace` function to retrieve the namespace. 
						
					 
					
						2025-04-30 15:40:26 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							22752960f9 
							
						 
					 
					
						
						
							
							fix(k8s_anywhere): Ensure k3d cluster is started before use  
						
						... 
						
						
						
						- Refactor k3d cluster management to explicitly start the cluster.
- Introduce `start_cluster` function to ensure cluster is running before operations.
- Improve error handling and logging during cluster startup.
- Update `create_cluster` and other related functions to utilize the new startup mechanism.
- Enhance reliability and prevent potential issues caused by an uninitialized cluster.
- Add `run_k3d_command` to handle k3d commands with logging and error handling. 
						
					 
					
						2025-04-25 12:45:02 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							fbcd3e4f7f 
							
						 
					 
					
						
						
							
							feat: implement k3d cluster management  
						
						... 
						
						
						
						- Adds functionality to download, install, and manage k3d clusters.
- Includes methods for downloading the latest release, creating clusters, and verifying cluster existence.
- Implements `ensure_k3d_installed`, `get_latest_release_tag`, `download_latest_release`, `is_k3d_installed`, `verify_cluster_exists`, `create_cluster` and `create_kubernetes_client`.
- Provides a `get_client` method to access the Kubernetes client.
- Includes unit tests for download and installation.
- Adds handling for different operating systems.
- Improves error handling and logging.
- Introduces a `K3d` struct to encapsulate k3d cluster management logic.
- Adds the ability to specify the cluster name during K3d initialization. 
						
					 
					
						2025-04-24 17:36:01 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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  
						
						
						
					 
					
						2025-04-24 12:58:41 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							dccc9c04f5 
							
						 
					 
					
						
						
							
							chore: Fix all warnings in the project, ignore unused variables mostly  
						
						
						
					 
					
						2025-04-24 10:22:53 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							53aa47f91e 
							
						 
					 
					
						
						
							
							feat: Initial helm score using helm-wrapper-rs ( #14 )  
						
						... 
						
						
						
						Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/14 
Co-authored-by: Taha Hawa <taha@taha.dev>
Co-committed-by: Taha Hawa <taha@taha.dev> 
						
					 
					
						2025-04-23 18:22:27 +00:00