batch_linked_clone_vms
Batch create linked clones from a VM snapshot using copy-on-write. Specify source VM, snapshot, and names for clones. Optionally override CPU, memory, power on, and add a baseline snapshot.
Instructions
[WRITE] Batch create linked clones from a VM snapshot (fastest batch provisioning).
Each clone shares the source disk via copy-on-write.
Args: source_vm_name: Source VM to clone from. snapshot_name: Snapshot to use as clone base. vm_names: List of names for the new linked clones. cpu: Override CPU count (optional). memory_mb: Override memory (optional). power_on: Power on each clone. baseline_snapshot: Create a new snapshot on each clone (optional). target: Optional vCenter/ESXi target name from config.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"source_vm_name": "<source_vm_name>",
"snapshot_name": "<snapshot_name>",
"vm_names": "<vm_names>"
},
"name": "batch_linked_clone_vms"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cpu | No | ||
| target | No | ||
| power_on | No | ||
| vm_names | Yes | ||
| memory_mb | No | ||
| snapshot_name | Yes | ||
| source_vm_name | Yes | ||
| baseline_snapshot | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |