Files
napalm-vmware/CHANGELOG.md
Christian Manivong b5c830acfe
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
feat(vm-provision): declare the guest agent per guest OS, Linux only
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.
2026-10-08 07:54:13 +02:00

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_host on ESXi, refused outside maintenance mode.
  • Declares open-vm-tools as 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 other guest_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_esxi and vmware_vcenter drivers (hypervisor role) over the vSphere API: facts, interfaces, LLDP/CDP, environment, VMs, VM config, power actions, snapshots, datastores, port groups and raw device warnings.
  • tools/harvest.py and tools/sanitize.py to capture fixtures from real hosts.

Pending

  • Validation against real ESXi and vCenter installations; tested against vcsim only.