From 79e44e420ad46fb4d67257732e7073645c261f64 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Tue, 22 Jul 2025 09:26:33 -0400 Subject: [PATCH] Fix console handling for vcenter and proxmox plugins --- .../confluent/plugins/hardwaremanagement/proxmox.py | 4 ++-- .../confluent/plugins/hardwaremanagement/vcenter.py | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/confluent_server/confluent/plugins/hardwaremanagement/proxmox.py b/confluent_server/confluent/plugins/hardwaremanagement/proxmox.py index f3694513..49368c3c 100644 --- a/confluent_server/confluent/plugins/hardwaremanagement/proxmox.py +++ b/confluent_server/confluent/plugins/hardwaremanagement/proxmox.py @@ -454,8 +454,8 @@ def create(nodes, element, configmanager, inputdata): yield msg.ChildCollection(url) return serialdata = clientsbynode[node].get_vm_serial(node) - return PmxConsole(serialdata, node, configmanager, clientsbynode[node]) - + yield PmxConsole(serialdata, node, configmanager, clientsbynode[node]) + return if __name__ == '__main__': diff --git a/confluent_server/confluent/plugins/hardwaremanagement/vcenter.py b/confluent_server/confluent/plugins/hardwaremanagement/vcenter.py index 00f6c2bc..bdd1366d 100644 --- a/confluent_server/confluent/plugins/hardwaremanagement/vcenter.py +++ b/confluent_server/confluent/plugins/hardwaremanagement/vcenter.py @@ -372,7 +372,8 @@ def create(nodes, element, configmanager, inputdata): clientsbynode = prep_vcsa_clients(nodes, configmanager) for node in nodes: serialdata = clientsbynode[node].get_vm_serial(node) - return VmConsole(serialdata['server'], serialdata['port'], serialdata['tls'], configmanager) + yield VmConsole(serialdata['server'], serialdata['port'], serialdata['tls'], configmanager) + return