module documentation

Undocumented

Class KVMRuntime Undocumented
Function _upgrade_serialized_runtime Upgrade runtime data
Constant _DEVICE_DRIVER Undocumented
Constant _DEVICE_TYPE Undocumented
Constant _KVM_CMD_RUNTIME_INDEX Undocumented
Constant _KVM_DISKS_RUNTIME_INDEX Undocumented
Constant _KVM_HV_RUNTIME_INDEX Undocumented
Constant _KVM_NICS_RUNTIME_INDEX Undocumented
Constant _PCI_BUS Undocumented
def _upgrade_serialized_runtime(loaded_runtime: list) -> list:

Upgrade runtime data

Remove any deprecated fields or change the format of the data. The runtime files are not upgraded when Ganeti is upgraded, so the required modification have to be performed here.

Parameters
loaded_runtime:ListList of unserialized items (dict or list)
Returns
ListList[cmd, nic dicts, hvparams, bdev dicts]
_DEVICE_DRIVER =

Undocumented

Value
{constants.HOTPLUG_TARGET_NIC: (lambda ht: 'virtio-net-pci' if ht == constants.H
T_NIC_PARAVIRTUAL else ht),
 constants.HOTPLUG_TARGET_DISK: (lambda ht: 'virtio-blk-pci' if ht == constants.
HT_DISK_PARAVIRTUAL else ht)}
_DEVICE_TYPE =

Undocumented

Value
{constants.HOTPLUG_TARGET_NIC: (lambda hvp: hvp[constants.HV_NIC_TYPE]),
 constants.HOTPLUG_TARGET_DISK: (lambda hvp: hvp[constants.HV_DISK_TYPE])}
_KVM_CMD_RUNTIME_INDEX: int =

Undocumented

Value
0
_KVM_DISKS_RUNTIME_INDEX: int =

Undocumented

Value
3
_KVM_HV_RUNTIME_INDEX: int =

Undocumented

Value
2
_KVM_NICS_RUNTIME_INDEX: int =

Undocumented

Value
1
_PCI_BUS: str =

Undocumented

Value
'pci.0'