feat!: a VM's vmid is a string, and its config can describe its hardware
VMDict.vmid and VMConfigDict.vmid were int. Proxmox numbers its guests, but VMware identifies a VM by UUID, which an int cannot hold. The provisioning dicts already carried vmid as a string; the read side now matches. Proxmox reports "100". VMConfigDict gains optional hardware details -- os_name, cpu_type, sockets, cores_per_socket, firmware, machine and passthrough (PCI/USB, as VMPassthroughDict) -- so netOrk's VM hardware view can be filled by any hypervisor instead of reading Proxmox's raw config through the driver's private API. Also fixes the README's hypervisor example, which still named the pre-contract snapshot_create. BREAKING CHANGE: VMDict.vmid and VMConfigDict.vmid are str.
This commit is contained in:
+1
-1
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
|
||||
|
||||
[project]
|
||||
name = "napalm-device-types"
|
||||
version = "1.0.0"
|
||||
version = "2.0.0"
|
||||
description = "Abstract device-type base classes for NAPALM drivers"
|
||||
readme = "README.md"
|
||||
requires-python = ">=3.10"
|
||||
|
||||
Reference in New Issue
Block a user