You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All tools are read-only. No changes are made to your Nutanix environment.
PE tools accept an optional cluster_name parameter resolved from inventory.yaml.
PC tools accept an optional pc_name parameter resolved from inventory.yaml.
Move tools accept an optional move_name parameter resolved from inventory.yaml.
When only one entry is defined the parameter is optional and that entry is selected automatically.
PC tools use extId (not UUID) as the entity identifier — use values returned by list_* tools as input to get_* tools.
Inventory
Tool
Module
Description
list_inventory
tools/inventory.py
List all registered Prism Central instances, PE clusters, and Move appliances from inventory.yaml. Returns prism_central entries (use name as pc_name), clusters entries (use name as cluster_name), and move_instances entries (use name as move_name).
Prism Element (PE) tools — v2.0 REST API
Cluster
Tool
Module
Parameters
Description
list_clusters
tools/pe_cluster.py
cluster_name
Cluster summary: name, UUID, AOS version, hypervisor types, redundancy factor.
get_cluster
tools/pe_cluster.py
cluster_name
Full cluster config: nodes, network config, storage summary, AOS version, fault tolerance state.
Hosts
Tool
Module
Parameters
Description
list_hosts
tools/pe_hosts.py
cluster_name, limit, page
All nodes: name, UUID, IPs, CPU/memory capacity, hypervisor version, status.
get_host
tools/pe_hosts.py
host_uuid*, cluster_name
Full node detail: hardware, CPU/memory usage, network interfaces, disk inventory, status.
Controller VMs (CVMs)
Tool
Module
Parameters
Description
list_cvms
tools/pe_cvms.py
cluster_name, limit, page
All CVMs (one per node): CVM IP, backplane IP, hypervisor IP, state, metadata store status, oplog %, hardware model/serial.
get_cvm
tools/pe_cvms.py
host_uuid*, cluster_name
CVM detail for a specific node: IPs, hypervisor type/version, state, metadata status, oplog %, hardware.
PC tools operate across all clusters managed by the target Prism Central instance.
Responses use extId as the unique identifier. Use extId values from list_* calls as input to get_* calls. list_* tools support OData pagination (page, limit) and most support an OData filter parameter.
Clusters
Tool
Module
Parameters
Description
list_pc_clusters
tools/pc_clusters.py
pc_name, limit, page
All managed clusters: name, extId, AOS version, node count.
get_pc_cluster
tools/pc_clusters.py
cluster_extid*, pc_name
Full cluster config: AOS version, node count, cluster function, network config, management server details.
Virtual Machines
Tool
Module
Parameters
Description
list_pc_vms
tools/pc_vms.py
pc_name, limit, page, filter
VMs across all clusters: name, extId, power state, vCPU, memory, cluster placement. OData filter supported.
get_pc_vm
tools/pc_vms.py
vm_extid*, pc_name
Full VM spec: vCPU/memory, disks, NICs, boot config, guest OS, power state, cluster.
list_pc_vm_disks
tools/pc_vms.py
vm_extid*, pc_name, limit, page
Disks attached to a VM: extId, bus (SCSI/IDE/SATA), index, size, container, source image.
list_pc_vm_nics
tools/pc_vms.py
vm_extid*, pc_name, limit, page
NICs attached to a VM: extId, network extId, VLAN mode, MAC, IPs, connected state.
Hosts
Tool
Module
Parameters
Description
list_pc_hosts
tools/pc_hosts.py
pc_name, limit, page
All nodes across all clusters: name, extId, cluster, CPU/memory capacity, hypervisor version, state.
get_pc_host
tools/pc_hosts.py
host_extid*, pc_name
Full node detail: CPU model, cores/threads, memory capacity, hypervisor version, CVM IP, state.
Networking
Tool
Module
Parameters
Description
list_pc_subnets
tools/pc_networking.py
pc_name, limit, page
All subnets across clusters: extId, name, type (VLAN/OVERLAY), VLAN ID, IP config.
Images
Tool
Module
Parameters
Description
list_pc_images
tools/pc_images.py
pc_name, limit, page
All images: extId, name, type (DISK_IMAGE/ISO_IMAGE), size, availability state.
Storage
Tool
Module
Parameters
Description
list_pc_storage_containers
tools/pc_storage.py
pc_name, limit, page
Storage containers across all clusters: extId, name, cluster, capacity, usage, compression/dedup/EC settings.
All category key/value tags: extId, key, value, description.
get_pc_category
tools/pc_categories.py
category_extid*, pc_name
Full category detail: key, value, description, associated entity count.
Nutanix Move tools — Move 4.x REST API
Move tools target the Nutanix Move appliance directly (not via Prism).
All tools are read-only — no migrations are initiated or modified.
Move tools accept an optional move_name parameter resolved from the move_instances section of inventory.yaml.
Environments
Tool
Module
Parameters
Description
list_move_environments
tools/move_environments.py
move_name
All registered environments (sources and targets): extId, type (SOURCE/TARGET), protocol, connectivity status.
get_move_environment
tools/move_environments.py
env_id*, move_name
Full environment detail: type, protocol, endpoint config, connectivity status.
list_move_source_environments
tools/move_environments.py
move_name
Source environments only (e.g., VMware vCenter, legacy AHV).
list_move_target_environments
tools/move_environments.py
move_name
Target environments only (e.g., AHV clusters registered for migration target).
Migration Plans
Tool
Module
Parameters
Description
list_move_plans
tools/move_plans.py
move_name, status
All migration plans: name, extId, source/target environments, schedule, status (DRAFT/RUNNING/PAUSED/COMPLETED/FAILED).
get_move_plan
tools/move_plans.py
plan_id*, move_name
Full plan detail: environment references, network mappings, VM list, progress metrics.
get_move_plan_status
tools/move_plans.py
plan_id*, move_name
Current migration status and progress summary for a plan.
Workloads (VMs)
Tool
Module
Parameters
Description
list_move_workloads
tools/move_vms.py
move_name, status
All workloads across all plans: VM name, source/target, migration phase, progress, errors.
get_move_workload
tools/move_vms.py
workload_id*, move_name
Full workload detail: VM config snapshot, bytes transferred, ETA, current phase, errors/warnings.
list_move_plan_workloads
tools/move_vms.py
plan_id*, move_name, status
Workloads belonging to a specific migration plan, optionally filtered by status.