incus-contrib/bin/examples/lab-networking.yaml

43 lines
1.1 KiB
YAML

# lab-networking.yaml - 4-node cluster for networking exploration
#
# Deploys 4 Incus nodes using an OC-provisioned ISO for a networking
# tutorial covering bridge, OVN overlay, ACLs, load balancers, and
# LAN integration.
#
# Usage:
# # First: deploy OC server with lab-oc-deploy.yaml
# # Then: create OC provisioning token + download ISO
# # Then deploy with --iso:
# incusos-proxmox --iso /tmp/IncusOS-oc.iso --dry-run examples/lab-networking.yaml
# incusos-proxmox --iso /tmp/IncusOS-oc.iso --yes examples/lab-networking.yaml
# incusos-proxmox --status examples/lab-networking.yaml
# incusos-proxmox --cleanup --deep examples/lab-networking.yaml
#
# Connection settings from proxmox.yaml (see examples/proxmox.yaml.example).
#
# Resource budget: 4 nodes x 8 GiB = 32 GiB RAM
# Plus OC server (4 GiB) = 36 GiB total
defaults:
cores: 4
memory: 8192
disk: 50
start_vmid: 400
vms:
- name: net-node-01
app: incus
apply_defaults: false
- name: net-node-02
app: incus
apply_defaults: false
- name: net-node-03
app: incus
apply_defaults: false
- name: net-node-04
app: incus
apply_defaults: false