#!/bin/bash
# Test-Ersatz (Proxmox-Host, Hetzner-typisch: vmbr0 oeffentlich 203.0.113.10/26, vmbr1 privat 10.10.10.1/24)
. "$(dirname "$0")/../stublib"; log "$@"
cmd=$1; id=${2:-}
case "$cmd" in
  status) [ -e "$ST/vm-$id" ] || { echo "Configuration file 'nodes/pve/qemu-server/$id.conf' does not exist" >&2; exit 2; }; echo "status: $(cat "$ST/vm-$id")" ;;
  create) [ -e "$ST/vm-$id" ] && { echo "VM $id already exists" >&2; exit 25; }; echo stopped > "$ST/vm-$id" ;;
  set|disk|resize) [ "$cmd" = disk ] && id=$3; [ -e "$ST/vm-$id" ] || { echo "no such VM $id" >&2; exit 2; } ;;
  start) echo running > "$ST/vm-$id" ;;
  stop) [ -e "$ST/vm-$id" ] && echo stopped > "$ST/vm-$id" ;;
  destroy) rm -f "$ST/vm-$id" ;;
esac
exit 0
