harmony/examples
Ian Letourneau c80ede706b
Some checks failed
Run Check Script / check (push) Successful in 1m20s
Compile and package harmony_composer / package_harmony_composer (push) Failing after 2m21s
fix(host_network): adjust bond & port-channel configuration (partial) (#175)
## Description
* Replace the CatalogSource approach to install the OperatorHub.io catalog by a more simple & straightforward way to install NMState
* Improve logging
* Add report summarizing the host network configuration that was applied (which host, bonds, port-channels)
* Fix command to find next available port channel id

## Extra info
Using the `apply_url` approach to install the NMState operator isn't the best approach: it's harder to maintain and upgrade. But it helps us achieve waht we wanted for now: install the NMState Operator to configure bonds on a host.

The preferred approach, installing an operator from the OperatorHub.io catalog, didn't work for now. We had a timeout error with DeadlineExceeded probably caused by an insufficient CPU/Memory allocation to query such a big catalog, even though we tweaked the RAM allocation (we couldn't find a way to do it for CPU).

Spent too much time on this so we stopped these efforts for now. It would be good to get back to it when we need to install something else from a custom catalog.

Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/175
2025-10-29 17:09:16 +00:00
..
application_monitoring_with_tenant use topology domain to build & push helm package for continuous deliery 2025-09-08 21:53:44 -04:00
cli feat(opnsense-config): dnsmasq dhcp static mappings (#130) 2025-09-08 19:06:17 +00:00
kube-rs chore: reformat & clippy cleanup (#96) 2025-08-06 15:57:14 +00:00
lamp refact: Move basic types to harmony_types crate to avoid external dependencies. 2025-08-30 18:01:14 -04:00
monitoring refact: Move basic types to harmony_types crate to avoid external dependencies. 2025-08-30 18:01:14 -04:00
monitoring_with_tenant refact: Move basic types to harmony_types crate to avoid external dependencies. 2025-08-30 18:01:14 -04:00
nanodc fix(host_network): adjust bond & port-channel configuration (partial) (#175) 2025-10-29 17:09:16 +00:00
ntfy fix(cli): simplify running the CLI by hiding the maestro inside the implemtation (#93) 2025-08-04 20:59:07 +00:00
okd_installation fix(host_network): adjust bond & port-channel configuration (partial) (#175) 2025-10-29 17:09:16 +00:00
okd_pxe fix(host_network): adjust bond & port-channel configuration (partial) (#175) 2025-10-29 17:09:16 +00:00
openbao feat: Remove unused helm command, refactor url to use hurl in some more places 2025-09-30 11:18:08 -04:00
opnsense fix(host_network): adjust bond & port-channel configuration (partial) (#175) 2025-10-29 17:09:16 +00:00
remove_rook_osd fix: remove ceph osd deletes and purges osd from ceph osd tree\ (#120) 2025-10-21 15:54:51 +00:00
rhob_application_monitoring fix: Various demo fixe and rename : RHOBMonitoring -> Monitoring, ContinuousDelivery -> PackagingDeployment, Fix bollard logs 2025-09-09 22:46:14 -04:00
rust fix: Various demo fixe and rename : RHOBMonitoring -> Monitoring, ContinuousDelivery -> PackagingDeployment, Fix bollard logs 2025-09-09 22:46:14 -04:00
tenant refact: Move basic types to harmony_types crate to avoid external dependencies. 2025-08-30 18:01:14 -04:00
try_rust_webapp refactor(prometheus): modified crd prometheus to impl the installable trait 2025-10-09 12:26:05 -04:00
tui feat(opnsense-config): dnsmasq dhcp static mappings (#130) 2025-09-08 19:06:17 +00:00
validate_ceph_cluster_health fix: cargo fmt 2025-08-25 13:33:36 -04:00