46 lines
1.5 KiB
YAML
46 lines
1.5 KiB
YAML
# lab-advanced.yaml - 3-node heterogeneous cluster for advanced migration testing
|
|
#
|
|
# Deploys 3 Incus nodes with a 6/4/4 core split to test VM live migration
|
|
# across hosts with different CPU topologies. 8 GiB RAM provides headroom
|
|
# for multiple concurrent VMs with size.state for stateful operations.
|
|
#
|
|
# Test matrix targets:
|
|
# - Multi-vCPU VMs (2, 3, 4 vCPUs) with limits.cpu ranges
|
|
# - Concurrent migrations from different source nodes
|
|
# - Edge cases: active I/O, memory-loaded VMs, 4-vCPU on 4-core host
|
|
# - Cluster lifecycle: evacuate, remove, replace, rejoin, rebalance
|
|
#
|
|
# Usage:
|
|
# incusos-proxmox --dry-run examples/lab-advanced.yaml # Preview
|
|
# incusos-proxmox --yes examples/lab-advanced.yaml # Deploy
|
|
# incusos-proxmox --status examples/lab-advanced.yaml # Check status
|
|
# incusos-proxmox --cleanup examples/lab-advanced.yaml # Tear down VMs
|
|
# incusos-proxmox --cleanup --deep examples/lab-advanced.yaml # Full cleanup
|
|
#
|
|
# Connection settings from proxmox.yaml (see examples/proxmox.yaml.example).
|
|
# Add a proxmox: section here to override per-deployment.
|
|
#
|
|
# Note: start_vmid 910 may collide with lab-oc.yaml. Clean up old deployments
|
|
# first or adjust the range.
|
|
|
|
defaults:
|
|
memory: 8192
|
|
disk: 50
|
|
start_vmid: 910
|
|
|
|
vms:
|
|
- name: incus-adv-01
|
|
app: incus
|
|
apply_defaults: true
|
|
cores: 6
|
|
|
|
- name: incus-adv-02
|
|
app: incus
|
|
apply_defaults: true
|
|
cores: 4
|
|
|
|
- name: incus-adv-03
|
|
app: incus
|
|
apply_defaults: true
|
|
cores: 4
|