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.
42 lines
1.8 KiB
Markdown
42 lines
1.8 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [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
|
|
- **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.
|
|
|
|
## [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.
|