• v0.3.0 e235eb96b4

    napalm-vmware 0.3.0
    driver / lint (push) Successful in 13s
    driver / standard (push) Successful in 14s
    driver / types (push) Successful in 1m0s
    driver / test (3.11) (push) Successful in 57s
    driver / test (3.10) (push) Successful in 59s
    driver / lowest (push) Successful in 35s
    driver / test (3.12) (push) Successful in 1m3s
    driver / test (3.13) (push) Successful in 56s
    driver / build (push) Successful in 24s
    driver / security (push) Successful in 55s
    driver / publish (push) Successful in 26s
    CI / driver (push) Successful in 3m8s
    Stable

    christianmanivong released this 2026-10-25 17:35:50 +00:00 | 0 commits to main since this release

    The first release on PyPI.

    Changed

    • The driver follows the NAPALM driver standard
      (https://git.netork.io/NAPALM/driver-standard): CI on Gitea runs ruff, mypy, the
      tests on Python 3.10–3.13 and at the lowest declared versions, bandit, pip-audit and
      a build check, and a release tag publishes to PyPI. Python 3.10 remains the floor;
      requires napalm-device-types 4.21.1.
    • Provisioning fails, and removes the imported VM, when vSphere hands back fewer
      network adapters than NICs were asked for, instead of leaving a NIC unconfigured.
      A failed abort of the import lease is logged at debug level.

    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

    • Breaking: get_device_warnings is gone; the driver reports facts and the
      caller names the warnings (netOrk #1111). get_hypervisor_hosts() gives each
      host's connection state (None on ESXi, which cannot tell), maintenance mode,
      configuration issues and managing vCenter (ESXi only); get_licenses() gives
      the assigned licenses with their edition key as edition. 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 other guest_os.
    • The NoCloud network-config comes from napalm-device-types
      (provisioning.network_config), which Proxmox uses as well.
    Downloads