mirror of
https://github.com/edera-dev/krata.git
synced 2025-08-03 05:10:55 +00:00
feat(power-management-core): bubble up runtime context in daemon/control service
Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
This commit is contained in:
parent
176630f003
commit
051bb7dfe2
@ -24,6 +24,7 @@ use krataoci::{
|
|||||||
packer::{service::OciPackerService, OciPackedFormat, OciPackedImage},
|
packer::{service::OciPackerService, OciPackedFormat, OciPackedImage},
|
||||||
progress::{OciProgress, OciProgressContext},
|
progress::{OciProgress, OciProgressContext},
|
||||||
};
|
};
|
||||||
|
use kratart::Runtime;
|
||||||
use std::{pin::Pin, str::FromStr};
|
use std::{pin::Pin, str::FromStr};
|
||||||
use tokio::{
|
use tokio::{
|
||||||
select,
|
select,
|
||||||
@ -68,6 +69,7 @@ pub struct DaemonControlService {
|
|||||||
guests: GuestStore,
|
guests: GuestStore,
|
||||||
guest_reconciler_notify: Sender<Uuid>,
|
guest_reconciler_notify: Sender<Uuid>,
|
||||||
packer: OciPackerService,
|
packer: OciPackerService,
|
||||||
|
runtime: Runtime,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl DaemonControlService {
|
impl DaemonControlService {
|
||||||
@ -81,6 +83,7 @@ impl DaemonControlService {
|
|||||||
guests: GuestStore,
|
guests: GuestStore,
|
||||||
guest_reconciler_notify: Sender<Uuid>,
|
guest_reconciler_notify: Sender<Uuid>,
|
||||||
packer: OciPackerService,
|
packer: OciPackerService,
|
||||||
|
runtime: Runtime,
|
||||||
) -> Self {
|
) -> Self {
|
||||||
Self {
|
Self {
|
||||||
glt,
|
glt,
|
||||||
@ -91,6 +94,7 @@ impl DaemonControlService {
|
|||||||
guests,
|
guests,
|
||||||
guest_reconciler_notify,
|
guest_reconciler_notify,
|
||||||
packer,
|
packer,
|
||||||
|
runtime,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -50,6 +50,7 @@ pub struct Daemon {
|
|||||||
idm: DaemonIdmHandle,
|
idm: DaemonIdmHandle,
|
||||||
console: DaemonConsoleHandle,
|
console: DaemonConsoleHandle,
|
||||||
packer: OciPackerService,
|
packer: OciPackerService,
|
||||||
|
runtime: Runtime,
|
||||||
}
|
}
|
||||||
|
|
||||||
const GUEST_RECONCILER_QUEUE_LEN: usize = 1000;
|
const GUEST_RECONCILER_QUEUE_LEN: usize = 1000;
|
||||||
@ -136,6 +137,7 @@ impl Daemon {
|
|||||||
idm,
|
idm,
|
||||||
console,
|
console,
|
||||||
packer,
|
packer,
|
||||||
|
runtime,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -149,6 +151,7 @@ impl Daemon {
|
|||||||
self.guests.clone(),
|
self.guests.clone(),
|
||||||
self.guest_reconciler_notify.clone(),
|
self.guest_reconciler_notify.clone(),
|
||||||
self.packer.clone(),
|
self.packer.clone(),
|
||||||
|
self.runtime.clone(),
|
||||||
);
|
);
|
||||||
|
|
||||||
let mut server = Server::builder();
|
let mut server = Server::builder();
|
||||||
|
Loading…
Reference in New Issue
Block a user