VM-Operator/dev-example/test-vm.tpl.yaml

64 lines
1.5 KiB
YAML
Raw Normal View History

2024-11-17 12:21:16 +01:00
apiVersion: "vmoperator.jdrupes.org/v1"
kind: VirtualMachine
metadata:
namespace: vmop-dev
2025-03-14 12:33:59 +01:00
name: test-vm<%= $(printf "%02d" ${number}) %>
2024-11-17 12:21:16 +01:00
annotations:
argocd.argoproj.io/sync-wave: "20"
spec:
image:
2025-03-13 18:42:52 +01:00
source: ghcr.io/mnlipp/org.jdrupes.vmoperator.runner.qemu-arch:latest
2025-03-12 17:40:58 +01:00
# source: registry.mnl.de/org/jdrupes/vm-operator/org.jdrupes.vmoperator.runner.qemu-arch:testing
2025-03-13 18:42:52 +01:00
# source: docker-registry.lan.mnl.de/vmoperator/org.jdrupes.vmoperator.runner.qemu-arch:latest
2024-11-17 12:21:16 +01:00
pullPolicy: Always
permissions:
- role: admin
may:
- "*"
guestShutdownStops: true
2024-11-17 15:08:22 +01:00
cloudInit:
metaData: {}
2024-11-17 12:21:16 +01:00
2024-11-23 12:56:32 +01:00
pools:
- test-vms
2024-11-17 12:21:16 +01:00
vm:
# state: Running
bootMenu: true
maximumCpus: 4
currentCpus: 2
2025-03-12 17:40:58 +01:00
maximumRam: 6Gi
currentRam: 4Gi
2024-11-17 12:21:16 +01:00
networks:
# No bridge on TC1
# - tap: {}
- user: {}
disks:
- volumeClaimTemplate:
metadata:
name: system
spec:
storageClassName: ceph-rbd3slow
dataSource:
2024-11-17 15:08:22 +01:00
name: test-vm-system-disk-snapshot
2024-11-17 12:21:16 +01:00
kind: VolumeSnapshot
apiGroup: snapshot.storage.k8s.io
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 40Gi
- cdrom:
image: ""
# image: https://download.fedoraproject.org/pub/fedora/linux/releases/38/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-38-1.6.iso
display:
spice:
port: <%= $((5910 + number)) %>