chore(inventory_agent): Cargo fmt
Some checks failed
Run Check Script / check (pull_request) Failing after 24s

This commit is contained in:
Jean-Gabriel Gill-Couture 2025-08-19 12:44:49 -04:00
parent 19cb7f73bc
commit 01da8631da

View File

@ -140,8 +140,7 @@ impl PhysicalHost {
.map(|s| s.trim().to_string())
.unwrap_or_default();
let size_str =
device.get("size").and_then(|v| v.as_str()).unwrap_or("0");
let size_str = device.get("size").and_then(|v| v.as_str()).unwrap_or("0");
let size_bytes = Self::parse_size(size_str).unwrap_or(0);
let rotational = device
@ -179,12 +178,10 @@ impl PhysicalHost {
// Enhance with additional sysfs info if available
if device_path.exists() {
if drive.model.is_empty() {
drive.model =
Self::read_sysfs_string(&device_path.join("device/model"));
drive.model = Self::read_sysfs_string(&device_path.join("device/model"));
}
if drive.serial.is_empty() {
drive.serial =
Self::read_sysfs_string(&device_path.join("device/serial"));
drive.serial = Self::read_sysfs_string(&device_path.join("device/serial"));
}
}
@ -207,7 +204,8 @@ impl PhysicalHost {
.output()
&& output.status.success()
&& let Ok(json) = serde_json::from_slice::<Value>(&output.stdout)
&& let Some(devices) = json.as_array() {
&& let Some(devices) = json.as_array()
{
for device in devices {
if let Some(device_info) = device.as_object()
&& let Some(name) = device_info
@ -227,7 +225,8 @@ impl PhysicalHost {
&& let Ok(output) = Command::new("lspci")
.args(["-nn", "-d", "::0100"]) // Storage controllers class
.output()
&& output.status.success() {
&& output.status.success()
{
let output_str = String::from_utf8_lossy(&output.stdout);
if let Some(line) = output_str.lines().next() {
let parts: Vec<&str> = line.split(':').collect();
@ -239,7 +238,8 @@ impl PhysicalHost {
// Try to get driver info from lsmod
if let Ok(output) = Command::new("lsmod").output()
&& output.status.success() {
&& output.status.success()
{
let output_str = String::from_utf8_lossy(&output.stdout);
for line in output_str.lines() {
if line.contains("ahci")
@ -263,7 +263,8 @@ impl PhysicalHost {
let mut modules = Vec::new();
if let Ok(output) = Command::new("dmidecode").arg("--type").arg("17").output()
&& output.status.success() {
&& output.status.success()
{
let output_str = String::from_utf8_lossy(&output.stdout);
let sections: Vec<&str> = output_str.split("Memory Device").collect();
@ -282,7 +283,8 @@ impl PhysicalHost {
if let Some(size_str) = line.strip_prefix("Size: ") {
if size_str != "No Module Installed"
&& let Some((num, unit)) = size_str.split_once(' ')
&& let Ok(num) = num.parse::<u64>() {
&& let Ok(num) = num.parse::<u64>()
{
module.size_bytes = match unit {
"MB" => num * 1024 * 1024,
"GB" => num * 1024 * 1024 * 1024,
@ -519,7 +521,8 @@ impl PhysicalHost {
.output()
&& output.status.success()
&& let Ok(json) = serde_json::from_slice::<Value>(&output.stdout)
&& let Some(addrs) = json.as_array() {
&& let Some(addrs) = json.as_array()
{
for addr_info in addrs {
if let Some(addr_info_obj) = addr_info.as_object()
&& let Some(addr_info) =
@ -527,8 +530,7 @@ impl PhysicalHost {
{
for addr in addr_info {
if let Some(addr_obj) = addr.as_object()
&& let Some(ip) =
addr_obj.get("local").and_then(|v| v.as_str())
&& let Some(ip) = addr_obj.get("local").and_then(|v| v.as_str())
{
ipv4.push(ip.to_string());
}
@ -543,7 +545,8 @@ impl PhysicalHost {
.output()
&& output.status.success()
&& let Ok(json) = serde_json::from_slice::<Value>(&output.stdout)
&& let Some(addrs) = json.as_array() {
&& let Some(addrs) = json.as_array()
{
for addr_info in addrs {
if let Some(addr_info_obj) = addr_info.as_object()
&& let Some(addr_info) =
@ -551,8 +554,7 @@ impl PhysicalHost {
{
for addr in addr_info {
if let Some(addr_obj) = addr.as_object()
&& let Some(ip) =
addr_obj.get("local").and_then(|v| v.as_str())
&& let Some(ip) = addr_obj.get("local").and_then(|v| v.as_str())
{
// Skip link-local addresses
if !ip.starts_with("fe80::") {