batch_clone_vms
Creates multiple full clones from a source VM, applying optional resource overrides, snapshots, and power-on. Returns status per clone.
Instructions
[WRITE] Batch clone multiple VMs from a source VM (gold image).
Each clone: full copy → optional reconfigure → optional snapshot → optional power on. Returns one dict per VM with its status. Clones run sequentially, so a long vm_names list may take a while — prefer batch_linked_clone_vms for disposable test copies.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cpu | No | Override CPU count for all clones (optional). | |
| target | No | Optional vCenter/ESXi target name from config. | |
| power_on | No | Power on each clone after creation. | |
| vm_names | Yes | Names for the new VMs. | |
| memory_mb | No | Override memory for all clones (optional). | |
| snapshot_name | No | Snapshot each clone with this name (optional). | |
| source_vm_name | Yes | Source VM to clone from. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |