@@ -587,7 +587,7 @@ async fn deploy(
587
587
// doesn't use this API).
588
588
let ( stateroot, override_kargs) = match & from {
589
589
MergeState :: MergeDeployment ( deployment) => {
590
- let kargs = crate :: kargs :: get_kargs ( sysroot, & deployment, image) ?;
590
+ let kargs = crate :: bootc_kargs :: get_kargs ( sysroot, & deployment, image) ?;
591
591
( deployment. stateroot ( ) . into ( ) , kargs)
592
592
}
593
593
MergeState :: Reset { stateroot, kargs } => ( stateroot. clone ( ) , kargs. clone ( ) ) ,
@@ -614,7 +614,7 @@ async fn deploy(
614
614
. map ( |s| s. as_str ( ) )
615
615
. collect :: < Vec < _ > > ( ) ;
616
616
opts. override_kernel_argv = Some ( & override_kargs) ;
617
- let deployments = sysroot . deployments ( ) ;
617
+ let deployments = ostree . deployments ( ) ;
618
618
let merge_deployment = merge_deployment. map ( |m| & deployments[ m] ) ;
619
619
let origin = glib:: KeyFile :: new ( ) ;
620
620
origin. load_from_data ( & origin_data, glib:: KeyFileFlags :: NONE ) ?;
@@ -664,7 +664,8 @@ pub(crate) enum MergeState {
664
664
impl MergeState {
665
665
/// Initialize using the default merge deployment for the given stateroot.
666
666
pub ( crate ) fn from_stateroot ( sysroot : & Storage , stateroot : & str ) -> Result < Self > {
667
- let merge_deployment = sysroot. merge_deployment ( Some ( stateroot) ) . ok_or_else ( || {
667
+ let ostree = sysroot. get_ostree ( ) ?;
668
+ let merge_deployment = ostree. merge_deployment ( Some ( stateroot) ) . ok_or_else ( || {
668
669
anyhow:: anyhow!( "No merge deployment found for stateroot {stateroot}" )
669
670
} ) ?;
670
671
Ok ( Self :: MergeDeployment ( merge_deployment) )
@@ -696,13 +697,11 @@ pub(crate) async fn stage(
696
697
bootc. image. reference = & spec. image. image,
697
698
bootc. image. transport = & spec. image. transport,
698
699
bootc. manifest_digest = image. manifest_digest. as_ref( ) ,
699
- bootc. stateroot = stateroot,
700
700
"Staging image for deployment: {} (digest: {})" ,
701
701
spec. image,
702
702
image. manifest_digest
703
703
) ;
704
704
705
- let ostree = sysroot. get_ostree ( ) ?;
706
705
let mut subtask = SubTaskStep {
707
706
subtask : "merging" . into ( ) ,
708
707
description : "Merging Image" . into ( ) ,
0 commit comments