From a1b0971b7fc5e8e5260bd05f40b8cfc428459ee4 Mon Sep 17 00:00:00 2001 From: Javier Cano Cano Date: Tue, 14 May 2024 17:26:39 +0200 Subject: [PATCH] fix(kubevirt): fix inventory labels loop Fix the for loop ranging over vmi labels. This loop is missing the .items() statement, which it causes the following error: ``` for key, value in vmi.metadata.labels: ValueError: too many values to unpack (expected 2) ``` Signed-off-by: Javier Cano Cano --- plugins/inventory/kubevirt.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/inventory/kubevirt.py b/plugins/inventory/kubevirt.py index dabb9a0..a69c721 100644 --- a/plugins/inventory/kubevirt.py +++ b/plugins/inventory/kubevirt.py @@ -539,7 +539,7 @@ class InventoryModule(BaseInventoryPlugin, Constructable, Cacheable): if vmi.metadata.labels and opts.create_groups: # Create a group for each label_value vmi_groups = [] - for key, value in vmi.metadata.labels: + for key, value in vmi.metadata.labels.items(): group_name = self._sanitize_group_name(f"label_{key}_{value}") if group_name not in vmi_groups: vmi_groups.append(group_name)