ceafabf430 
							
						 
					 
					
						
						
							
							wip: Report harmony execution outcome  
						
						
						
					 
					
						2025-09-09 17:59:14 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							11481b16cd 
							
						 
					 
					
						
						
							
							fix: Multiple ingress fixes for localk3d, it works nicely now for Application and ntfy at least. Also fix k3d kubeconfig context by force switching to it every time. Not perfect but better and more intuitive for the user to view his resources.  
						
						
						
					 
					
						2025-09-09 16:41:53 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							21dcb75408 
							
						 
					 
					
						
						
							
							Merge pull request 'fix/connected_alert_receivers' ( #150 ) from fix/connected_alert_receivers into master  
						
						... 
						
						
						
						Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/150  
						
					 
					
						2025-09-09 20:23:59 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a5f9ecfcf7 
							
						 
					 
					
						
						
							
							cargo fmt  
						
						
						
					 
					
						2025-09-09 15:36:49 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							849bd79710 
							
						 
					 
					
						
						
							
							connected alert rules, grafana, etc  
						
						
						
					 
					
						2025-09-09 15:35:28 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c5101e096a 
							
						 
					 
					
						
						
							
							Merge pull request 'fix/ingress' ( #145 ) from fix/ingress into master  
						
						... 
						
						
						
						Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/145  
						
					 
					
						2025-09-09 18:25:52 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							cd0720f43e 
							
						 
					 
					
						
						
							
							connected ingress to servicemodified rust application helm chart deployment to not use tls and cert-manager annotation  
						
						
						
					 
					
						2025-09-09 13:09:52 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b9e04d21da 
							
						 
					 
					
						
						
							
							get domain for a service  
						
						
						
					 
					
						2025-09-09 09:46:00 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a0884950d7 
							
						 
					 
					
						
						
							
							remove hardcoded domain and secrets in Ntfy  
						
						
						
					 
					
						2025-09-09 08:27:43 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							29d22a611f 
							
						 
					 
					
						
						
							
							Merge branch 'master' into fix/ingress  
						
						
						
					 
					
						2025-09-09 08:11:21 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3bf5cb0526 
							
						 
					 
					
						
						
							
							use topology domain to build & push helm package for continuous deliery  
						
						
						
					 
					
						2025-09-08 21:53:44 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							54803c40a2 
							
						 
					 
					
						
						
							
							ingress: check whether running as local k3d or kubeconfig  
						
						
						
					 
					
						2025-09-08 20:43:12 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							288129b0c1 
							
						 
					 
					
						
						
							
							wip: added ingress scores for install grafana and install prometheusadded ingress capability to k8s anywhere topology  
						
						... 
						
						
						
						need to get the domain name dynamically from the topology when building the app to insert into the helm chart 
						
					 
					
						2025-09-08 16:16:01 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							665ed24f65 
							
						 
					 
					
						
						
							
							Merge pull request 'feat: okd installation' ( #114 ) from faet/okdinstallation into master  
						
						... 
						
						
						
						Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/114  
						
					 
					
						2025-09-08 19:30:36 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3d088b709f 
							
						 
					 
					
						
						
							
							Merge branch 'master' into faet/okdinstallation  
						
						
						
					 
					
						2025-09-08 15:08:58 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							da5a869771 
							
						 
					 
					
						
						
							
							feat(opnsense-config): dnsmasq dhcp static mappings ( #130 )  
						
						... 
						
						
						
						Co-authored-by: Jean-Gabriel Gill-Couture <jeangabriel.gc@gmail.com>
Co-authored-by: Ian Letourneau <ian@noma.to>
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/130 
Reviewed-by: Ian Letourneau <ian@noma.to>
Co-authored-by: Jean-Gabriel Gill-Couture <jg@nationtech.io>
Co-committed-by: Jean-Gabriel Gill-Couture <jg@nationtech.io> 
						
					 
					
						2025-09-08 19:06:17 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							fedb346548 
							
						 
					 
					
						
						
							
							Merge pull request 'demo: describe the storyline of the talk' ( #131 ) from demo-cncf into master  
						
						... 
						
						
						
						Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/131  
						
					 
					
						2025-09-08 14:44:55 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6ea5630d30 
							
						 
					 
					
						
						
							
							feat: add hurl! and local_folder! macros to make Url easier to create ( #135 )  
						
						... 
						
						
						
						* it was named `hurl!` instead of just `url!` because it was clashing with the crate `url` so we would have been forced to use it with `harmony_macros::url!` which is less sexy
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/135  
						
					 
					
						2025-09-08 14:43:41 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b42815f79c 
							
						 
					 
					
						
						
							
							feat: added a monitoring stack that works with openshift/okd ( #134 )  
						
						... 
						
						
						
						* Okd needs to use the cluster observability operator in order to deploy namespaced prometheuses and alertmanagers
* allow namespaced deployments of alertmanager and prometheuses as well as its associated rules, etc.
Co-authored-by: Ian Letourneau <ian@noma.to>
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/134 
Co-authored-by: Willem <wrolleman@nationtech.io>
Co-committed-by: Willem <wrolleman@nationtech.io> 
						
					 
					
						2025-09-08 14:22:05 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ed70bfd236 
							
						 
					 
					
						
						
							
							fix/argo ( #133 )  
						
						... 
						
						
						
						* remove hardcoded value for domain name and namespace
Co-authored-by: Ian Letourneau <ian@noma.to>
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/133 
Co-authored-by: Willem <wrolleman@nationtech.io>
Co-committed-by: Willem <wrolleman@nationtech.io> 
						
					 
					
						2025-09-08 14:04:12 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0a324184ad 
							
						 
					 
					
						
						
							
							fix/grafana-operator ( #132 )  
						
						... 
						
						
						
						* deploy namespaced grafana operator in all cases
Co-authored-by: Ian Letourneau <ian@noma.to>
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/132 
Co-authored-by: Willem <wrolleman@nationtech.io>
Co-committed-by: Willem <wrolleman@nationtech.io> 
						
					 
					
						2025-09-08 13:59:12 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ad2ae2e4f8 
							
						 
					 
					
						
						
							
							feat(example): added an example of packaging a rust app from github ( #124 )  
						
						... 
						
						
						
						* better caching when building docker images for app
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/124 
Reviewed-by: johnride <jg@nationtech.io>
Co-authored-by: Willem <wrolleman@nationtech.io>
Co-committed-by: Willem <wrolleman@nationtech.io> 
						
					 
					
						2025-09-08 13:52:25 +00:00 
						 
				 
			
				
					
						
							
							
								Ian Letourneau 
							
						 
					 
					
						
						
						
						
							
						
						
							0a5da43c76 
							
						 
					 
					
						
						
							
							demo: describe the storyline of the talk  
						
						
						
					 
					
						2025-09-04 14:59:16 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b6be44202e 
							
						 
					 
					
						
						
							
							chore: rebase okd installation with refactoring on core types  
						
						
						
					 
					
						2025-09-01 14:14:29 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c372e781d8 
							
						 
					 
					
						
						
							
							doc(okdinstallationscore): Fix incorrect comments and remove some more useless comments  
						
						
						
					 
					
						2025-09-01 14:07:16 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							56c181fc3d 
							
						 
					 
					
						
						
							
							wip: OKD Installation automation layed out. Next step : review this after some sleep and fill in the (many) blanks with actual implementations.  
						
						
						
					 
					
						2025-09-01 14:07:16 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							55bfe306ad 
							
						 
					 
					
						
						
							
							feat: Secret module works with infisical and local file storage backends  
						
						
						
					 
					
						2025-09-01 14:06:36 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							62fa3c2b10 
							
						 
					 
					
						
						
							
							Merge pull request 'feat: Inventory PhysicalHost persistence with sqlx and local sqlite db' ( #125 ) from feat/inventory_persistence into master  
						
						... 
						
						
						
						Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/125  
						
					 
					
						2025-08-31 22:49:28 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ea1380f98a 
							
						 
					 
					
						
						
							
							Merge pull request 'refact: Move basic types to harmony_types crate to avoid external dependencies.' ( #126 ) from refact/harmony_types into feat/inventory_persistence  
						
						... 
						
						
						
						Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/126 
Reviewed-by: Ian Letourneau <ian@noma.to> 
						
					 
					
						2025-08-31 22:45:57 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							701d8cfab9 
							
						 
					 
					
						
						
							
							feat: automatically discover inventory ( #127 )  
						
						... 
						
						
						
						## Fully automated inventory gathering now works!
Boot up harmony_inventory_agent with `cargo run -p harmony_inventory_agent`
Launch the DiscoverInventoryAgentScore , currently available this way :
`RUST_LOG=info cargo run -p example-cli -- -f Discover -y`
And you will have automatically all hosts saved to the database. Run `cargo sqlx setup` if you have not done it yet.
Co-authored-by: Ian Letourneau <ian@noma.to>
Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/127 
Co-authored-by: Jean-Gabriel Gill-Couture <jg@nationtech.io>
Co-committed-by: Jean-Gabriel Gill-Couture <jg@nationtech.io> 
						
					 
					
						2025-08-31 22:45:07 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f9906cb419 
							
						 
					 
					
						
						
							
							refact: Move basic types to harmony_types crate to avoid external dependencies.  
						
						... 
						
						
						
						This includes Id, IpAddress, Url and some other heavily used types 
						
					 
					
						2025-08-30 18:01:14 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							cb4382fbb5 
							
						 
					 
					
						
						
							
							feat: Inventory PhysicalHost persistence with sqlx and local sqlite db  
						
						
						
					 
					
						2025-08-30 16:48:56 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1eca2cc1a9 
							
						 
					 
					
						
						
							
							refact: Discovery callback takes a closure and fix git dependency hash  
						
						
						
					 
					
						2025-08-30 16:48:13 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							269f13ae9b 
							
						 
					 
					
						
						
							
							Merge pull request 'doc/pxe_test_setup' ( #117 ) from doc/pxe_test_setup into master  
						
						... 
						
						
						
						Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/117  
						
					 
					
						2025-08-30 14:33:36 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ec277bc13d 
							
						 
					 
					
						
						
							
							feat: Allow building harmony statically with x86_64-unknown-linux-musl target  
						
						
						
					 
					
						2025-08-29 14:49:44 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a9f8cd16ea 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into doc/pxe_test_setup  
						
						
						
					 
					
						2025-08-29 12:21:56 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c542a935e3 
							
						 
					 
					
						
						
							
							feat: Update harmony_inventory_agent binary in pxe http files  
						
						
						
					 
					
						2025-08-29 11:27:19 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0395d11e98 
							
						 
					 
					
						
						
							
							fix(doctest): Import harmony instrumentation properly in doc tests  
						
						
						
					 
					
						2025-08-29 11:23:11 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							05e7b8075c 
							
						 
					 
					
						
						
							
							feat(inventory agent): Local presence advertisement and discovery now works! Must be within the same LAN to share the multicast address though  
						
						
						
					 
					
						2025-08-29 11:22:44 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b857412151 
							
						 
					 
					
						
						
							
							extract related logic into an OkdIpxeScore  
						
						
						
					 
					
						2025-08-29 09:52:11 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7bb3602ab8 
							
						 
					 
					
						
						
							
							make instrumentation sync instead of async to avoid concurrency issues  
						
						
						
					 
					
						2025-08-29 06:03:59 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							78b80c2169 
							
						 
					 
					
						
						
							
							fix typo in service type  
						
						
						
					 
					
						2025-08-29 04:42:25 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0876f4e4f0 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/doc/pxe_test_setup' into doc/pxe_test_setup  
						
						
						
					 
					
						2025-08-29 01:15:00 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6ac0e095a3 
							
						 
					 
					
						
						
							
							wip(inventory-agent): local presence advertisement and discovery using mdns almost working  
						
						
						
					 
					
						2025-08-29 01:10:43 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ff2efc0a66 
							
						 
					 
					
						
						
							
							wip: mark DhcpRange fields as optional (to better support OPNSense possible configs)  
						
						
						
					 
					
						2025-08-28 16:21:18 -04:00 
						 
				 
			
				
					
						
							
							
								Ian Letourneau 
							
						 
					 
					
						
						
						
						
							
						
						
							f180cc4c80 
							
						 
					 
					
						
						
							
							wip: rename harmony-secret* by harmony_secret*  
						
						
						
					 
					
						2025-08-28 14:29:24 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3ca31179d0 
							
						 
					 
					
						
						
							
							Merge pull request 'feat/ceph_validate_health' ( #121 ) from feat/ceph_validate_health into master  
						
						... 
						
						
						
						Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/121 
Reviewed-by: johnride <jg@nationtech.io> 
						
					 
					
						2025-08-25 19:32:42 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a9fe4ab267 
							
						 
					 
					
						
						
							
							fix: cargo fmt  
						
						
						
					 
					
						2025-08-25 13:33:36 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							65cc9befeb 
							
						 
					 
					
						
						
							
							mod.rs  
						
						
						
					 
					
						2025-08-25 13:31:39 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d456a1f9ee 
							
						 
					 
					
						
						
							
							feat: score to validate whether the ceph cluster is healthy  
						
						
						
					 
					
						2025-08-25 13:30:32 -04:00