diff --git a/libsysinspect/src/cfg/mod.rs b/libsysinspect/src/cfg/mod.rs index 8447029..40fede7 100644 --- a/libsysinspect/src/cfg/mod.rs +++ b/libsysinspect/src/cfg/mod.rs @@ -60,5 +60,6 @@ static _MINION_CFG: OnceCell = OnceCell::new(); /// Returns a copy of initialised traits. pub fn get_minion_config(p: Option<&str>) -> Result { + log::debug!("Getting minion config"); Ok(_MINION_CFG.get_or_try_init(|| MinionConfig::new(select_config_path(p)?))?.to_owned()) } diff --git a/sysminion/src/minion.rs b/sysminion/src/minion.rs index 5668d2a..e919ffc 100644 --- a/sysminion/src/minion.rs +++ b/sysminion/src/minion.rs @@ -38,7 +38,12 @@ pub struct SysMinion { impl SysMinion { pub async fn new(cfp: &str, fingerprint: Option) -> Result, SysinspectError> { let cfg = get_minion_config(Some(cfp))?; + + log::debug!("Configuration: {:#?}", cfg); + log::debug!("Trying to connect at {}", cfg.master()); + let (rstm, wstm) = TcpStream::connect(cfg.master()).await.unwrap().into_split(); + log::debug!("Network bound at {}", cfg.master()); let instance = SysMinion { cfg: cfg.clone(), fingerprint, @@ -47,8 +52,11 @@ impl SysMinion { wstm: Arc::new(Mutex::new(wstm)), filedata: Mutex::new(MinionFiledata::new(cfg.models_dir())?), }; + log::debug!("Instance set up with root directory at {}", cfg.root_dir().to_str().unwrap_or_default()); instance.init()?; + log::debug!("Initialisation done"); + Ok(Arc::new(instance)) } diff --git a/sysminion/src/rsa.rs b/sysminion/src/rsa.rs index 7ba8144..dce0c66 100644 --- a/sysminion/src/rsa.rs +++ b/sysminion/src/rsa.rs @@ -55,6 +55,9 @@ impl MinionRSAKeyManager { } self.mn_pbk_pem = pbk_pem.to_owned().unwrap(); + + log::info!("Writing public keys to {:?}", pbk_pth.parent()); + fs::write(prk_pth, prk_pem.unwrap())?; fs::write(pbk_pth, pbk_pem.unwrap())?;