diff --git a/crates/daemon/src/control.rs b/crates/daemon/src/control.rs index e24a2aa..a14d779 100644 --- a/crates/daemon/src/control.rs +++ b/crates/daemon/src/control.rs @@ -24,6 +24,7 @@ use krataoci::{ packer::{service::OciPackerService, OciPackedFormat, OciPackedImage}, progress::{OciProgress, OciProgressContext}, }; +use kratart::Runtime; use std::{pin::Pin, str::FromStr}; use tokio::{ select, @@ -68,6 +69,7 @@ pub struct DaemonControlService { guests: GuestStore, guest_reconciler_notify: Sender, packer: OciPackerService, + runtime: Runtime, } impl DaemonControlService { @@ -81,6 +83,7 @@ impl DaemonControlService { guests: GuestStore, guest_reconciler_notify: Sender, packer: OciPackerService, + runtime: Runtime, ) -> Self { Self { glt, @@ -91,6 +94,7 @@ impl DaemonControlService { guests, guest_reconciler_notify, packer, + runtime, } } } diff --git a/crates/daemon/src/lib.rs b/crates/daemon/src/lib.rs index 2f31b21..7d139f1 100644 --- a/crates/daemon/src/lib.rs +++ b/crates/daemon/src/lib.rs @@ -50,6 +50,7 @@ pub struct Daemon { idm: DaemonIdmHandle, console: DaemonConsoleHandle, packer: OciPackerService, + runtime: Runtime, } const GUEST_RECONCILER_QUEUE_LEN: usize = 1000; @@ -136,6 +137,7 @@ impl Daemon { idm, console, packer, + runtime, }) } @@ -149,6 +151,7 @@ impl Daemon { self.guests.clone(), self.guest_reconciler_notify.clone(), self.packer.clone(), + self.runtime.clone(), ); let mut server = Server::builder();