mirror of
				https://github.com/edera-dev/krata.git
				synced 2025-11-04 07:39:39 +00:00 
			
		
		
		
	krata: implement guest reconciliation
This commit is contained in:
		@ -4,7 +4,6 @@ use env_logger::Env;
 | 
			
		||||
use krata::dial::ControlDialAddress;
 | 
			
		||||
use kratad::Daemon;
 | 
			
		||||
use kratart::Runtime;
 | 
			
		||||
use log::error;
 | 
			
		||||
use std::{
 | 
			
		||||
    str::FromStr,
 | 
			
		||||
    sync::{atomic::AtomicBool, Arc},
 | 
			
		||||
@ -16,8 +15,6 @@ struct Args {
 | 
			
		||||
    listen: String,
 | 
			
		||||
    #[arg(short, long, default_value = "/var/lib/krata")]
 | 
			
		||||
    store: String,
 | 
			
		||||
    #[arg(long, default_value = "false")]
 | 
			
		||||
    no_load_guest_tab: bool,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#[tokio::main(flavor = "multi_thread", worker_threads = 10)]
 | 
			
		||||
@ -29,11 +26,6 @@ async fn main() -> Result<()> {
 | 
			
		||||
    let addr = ControlDialAddress::from_str(&args.listen)?;
 | 
			
		||||
    let runtime = Runtime::new(args.store.clone()).await?;
 | 
			
		||||
    let mut daemon = Daemon::new(args.store.clone(), runtime).await?;
 | 
			
		||||
    if !args.no_load_guest_tab {
 | 
			
		||||
        if let Err(error) = daemon.load_guest_tab().await {
 | 
			
		||||
            error!("failed to load guest tab: {}", error);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    daemon.listen(addr).await?;
 | 
			
		||||
    Ok(())
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user