--print-default adjustments

This commit is contained in:
2025-03-10 22:59:08 +01:00
parent de0deaa638
commit 40f3747eb6
5 changed files with 182 additions and 59 deletions

View File

@ -103,12 +103,16 @@ pub fn load(
let span = tracing::info_span!("loading initiators");
let _guard = span.enter();
let mut initiator_map: HashMap<String, Resource> = config
.init_connections
let mut init_connections_data_vec: Vec<(String, String)> = vec![];
for init_connection in config.init_connections.clone().into_iter() {
init_connections_data_vec.push((init_connection.machine, init_connection.initiator));
}
let mut initiator_map: HashMap<String, Resource> = init_connections_data_vec
.iter()
.filter_map(|(k, v)| {
if let Some(resource) = resources.get_by_id(v) {
Some((k.clone(), resource.clone()))
if let Some(resource) = resources.get_by_id(k) {
Some((v.clone(), resource.clone()))
} else {
tracing::error!(initiator=%k, machine=%v,
"Machine configured for initiator not found!");