From 9b23137e82ec4da588718d09b872600ff268e4b1 Mon Sep 17 00:00:00 2001 From: mathieu bultel Date: Tue, 28 Apr 2026 14:29:12 +0200 Subject: [PATCH 1/2] Use portgroup_key instead of summary for network mapping --- roles/export_metadata/tasks/network.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/roles/export_metadata/tasks/network.yml b/roles/export_metadata/tasks/network.yml index 45dc14cd..f36a355f 100644 --- a/roles/export_metadata/tasks/network.yml +++ b/roles/export_metadata/tasks/network.yml @@ -47,7 +47,7 @@ }] }} loop: "{{ vm_info_file.keys() | select('match', '^hw_eth[0-9]+$') | list }}" vars: - mapped_vlan: "{{ network_map.get(vm_info_file[item].summary, 'UNMAPPED') }}" + mapped_vlan: "{{ network_map.get(vm_info_file[item].portgroup_key, 'UNMAPPED') }}" vlan_parts: "{{ mapped_vlan.split(',') }}" vlan_name: "{{ vlan_parts[0] }}" subnet_uuid: "{{ vlan_parts[1] if vlan_parts | length > 1 else omit }}" @@ -71,7 +71,7 @@ VMware networks found on this VM: {% for eth in vm_info_file.keys() | select('match', '^hw_eth[0-9]+$') | list %} - - {{ vm_info_file[eth].summary }} + - {{ vm_info_file[eth].portgroup_key }} {% endfor %} Your current network_map: From 1ce3d319237ea9d919e7b91c0b3f60c5d0d44711 Mon Sep 17 00:00:00 2001 From: mathieu bultel Date: Tue, 28 Apr 2026 16:50:15 +0200 Subject: [PATCH 2/2] Add logic for non distributed switch --- roles/export_metadata/tasks/network.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/roles/export_metadata/tasks/network.yml b/roles/export_metadata/tasks/network.yml index f36a355f..732ee64a 100644 --- a/roles/export_metadata/tasks/network.yml +++ b/roles/export_metadata/tasks/network.yml @@ -47,7 +47,8 @@ }] }} loop: "{{ vm_info_file.keys() | select('match', '^hw_eth[0-9]+$') | list }}" vars: - mapped_vlan: "{{ network_map.get(vm_info_file[item].portgroup_key, 'UNMAPPED') }}" + lookup_key: "{{ vm_info_file[item].portgroup_key | default(vm_info_file[item].summary, true) }}" + mapped_vlan: "{{ network_map.get(lookup_key, 'UNMAPPED') }}" vlan_parts: "{{ mapped_vlan.split(',') }}" vlan_name: "{{ vlan_parts[0] }}" subnet_uuid: "{{ vlan_parts[1] if vlan_parts | length > 1 else omit }}" @@ -72,6 +73,7 @@ VMware networks found on this VM: {% for eth in vm_info_file.keys() | select('match', '^hw_eth[0-9]+$') | list %} - {{ vm_info_file[eth].portgroup_key }} + - {{ vm_info_file[eth].summary }} {% endfor %} Your current network_map: