import config from proxmoxer import ProxmoxAPI pve_host = config.PVE_HOST pve_user = config.PVE_USER pve_pass = config.PVE_PASS pve_node = 'c530' proxmox = ProxmoxAPI(pve_host, user=pve_user, password=pve_pass, verify_ssl=False) all_nodes = proxmox.nodes.get() def shutdown_pve(): try: proxmox.nodes(pve_node).status.post(command='shutdown') print("Node is shutting down.") except Exception as e: print(e) for node in all_nodes: name = node['node'] node_status = proxmox.nodes(name).status.get() print(f"Node {name} Status: {node_status}") shutdown_pve()