diff --git a/harmony/src/domain/topology/k8s_anywhere.rs b/harmony/src/domain/topology/k8s_anywhere.rs index 81e4546..adbfbec 100644 --- a/harmony/src/domain/topology/k8s_anywhere.rs +++ b/harmony/src/domain/topology/k8s_anywhere.rs @@ -10,9 +10,8 @@ use crate::{ executors::ExecutorError, interpret::{InterpretError, Outcome}, inventory::Inventory, - maestro::Maestro, modules::k3d::K3DInstallationScore, - topology::LocalhostTopology, + score::Score, }; use super::{ @@ -114,9 +113,10 @@ impl K8sAnywhereTopology { } async fn try_install_k3d(&self) -> Result<(), InterpretError> { - let maestro = Maestro::initialize(Inventory::autoload(), LocalhostTopology::new()).await?; - let k3d_score = self.get_k3d_installation_score(); - maestro.interpret(Box::new(k3d_score)).await?; + self.get_k3d_installation_score() + .create_interpret() + .execute(&Inventory::empty(), self) + .await?; Ok(()) }