CI / test (3.10) (push) Successful in 30s
CI / test (3.11) (push) Successful in 26s
CI / test (3.12) (push) Successful in 28s
CI / test (3.10) (pull_request) Successful in 27s
CI / test (3.11) (pull_request) Successful in 26s
CI / test (3.12) (pull_request) Successful in 27s
Follows napalm-device-types 3.0, which replaces GUEST_AGENT_PACKAGES /
GUEST_AGENT_RUNCMD with GUEST_AGENTS = {guest_os: (packages, runcmd)}.
VMware lists Linux with open-vm-tools, as before, and refuses any other
guest_os before anything is created: BSD guests on VMware are optional
for now (NetOrk/netork#801).
The NoCloud network-config moved to napalm-device-types
(`provisioning.network_config`), which Proxmox now uses as well; the seed
module's copy is gone, and the tests check that the generic one is used.
1.4 KiB
1.4 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
- 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.