CI / test (3.10) (push) Successful in 27s
CI / test (3.11) (push) Successful in 25s
CI / test (3.12) (push) Successful in 27s
CI / test (3.10) (pull_request) Successful in 27s
CI / test (3.11) (pull_request) Successful in 24s
CI / test (3.12) (pull_request) Successful in 26s
get_device_warnings is gone; netOrk names the warnings from facts (netOrk #1111). get_hypervisor_hosts() reports each host's connection state, maintenance mode, configuration issues and managing vCenter; get_licenses() the assigned licenses with the edition key as edition, never the key itself. The reach stays: the ESXi driver reports connected as None (a disconnected host could not have answered), and managed_by only for a host it reached directly. parse/warnings.py is replaced by parse/hosts.py and parse/licenses.py.
1.8 KiB
1.8 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
- VM provisioning (
create_vm_from_cloud_init,destroy_vm,get_vm_status,get_network_targets,get_image_storages) from qcow2/raw cloud images: converted with qemu-img, imported over OVF/NFC, configured by cloud-init from a NoCloud seed ISO. Tested against vcsim. reboot_hoston ESXi, refused outside maintenance mode.- Declares
open-vm-toolsas the guest agent for provisioned VMs.
Changed
- Breaking:
get_device_warningsis gone; the driver reports facts and the caller names the warnings (netOrk #1111).get_hypervisor_hosts()gives each host's connection state (Noneon ESXi, which cannot tell), maintenance mode, configuration issues and managing vCenter (ESXi only);get_licenses()gives the assigned licenses with their edition key asedition. Requires napalm-device-types 4.14.0; version 0.2.0. - The guest agent is declared per guest OS (
GUEST_AGENTS, napalm-device-types 3.0); VMware provisions Linux guests only and refuses any otherguest_os. - The NoCloud network-config comes from napalm-device-types
(
provisioning.network_config), which Proxmox uses as well.
[0.1.0] - 2026-09-24
Added
vmware_esxiandvmware_vcenterdrivers (hypervisorrole) over the vSphere API: facts, interfaces, LLDP/CDP, environment, VMs, VM config, power actions, snapshots, datastores, port groups and raw device warnings.tools/harvest.pyandtools/sanitize.pyto capture fixtures from real hosts.
Pending
- Validation against real ESXi and vCenter installations; tested against vcsim only.