chore: trace monitor info with debug
This commit is contained in:
parent
f694a9c510
commit
d19212c026
@ -10,15 +10,24 @@ use crate::clouds::defs::{
|
||||
};
|
||||
|
||||
pub async fn get_cloud_monitor_info(cloud: &mut Cloud, source: &str) -> Result<String> {
|
||||
let debug = envmnt::get_isize("DEBUG",0);
|
||||
let cloud_home_path = format!("{}/{}",&cloud.env.home,&source);
|
||||
let monitor_path = format!("{}/{}",&cloud_home_path,&cloud.env.monitor_run);
|
||||
if debug > 1 {
|
||||
println!("home_path: {}",&monitor_path);
|
||||
println!("monitor_path: {}",&monitor_path);
|
||||
}
|
||||
if Path::new(&monitor_path).exists() {
|
||||
let output = Command::new("bash")
|
||||
.arg(format!("{}",&monitor_path))
|
||||
// let output = Command::new("bash")
|
||||
// .arg(format!("{}",&monitor_path))
|
||||
let output = Command::new(&monitor_path)
|
||||
.arg("-o")
|
||||
.arg("json")
|
||||
.arg(format!("{}",&source))
|
||||
.output()?;
|
||||
if debug > 2 {
|
||||
dbg!(&output);
|
||||
}
|
||||
if !&output.status.success() {
|
||||
return Err(anyhow!("Run {} for {} failed: {}",&cloud.env.monitor_run,&source,&output.status));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user