Move VM dirs under state/vms

This commit is contained in:
Thales Maciel 2026-01-29 14:47:09 -03:00
parent 75f03aeb04
commit f8e7aedeb2
No known key found for this signature in database
GPG key ID: 33112E6833C34679
8 changed files with 11 additions and 10 deletions

7
run.sh
View file

@ -22,7 +22,8 @@ log "starting"
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
STATE="$DIR/state"
mkdir -p "$STATE"
VM_ROOT="$STATE/vms"
mkdir -p "$VM_ROOT"
FC_BIN="$DIR/firecracker"
KERNEL="$DIR/vmlinux"
@ -52,7 +53,7 @@ shopt -s nullglob
name_taken() {
local candidate="$1"
local info existing_name
for info in "$STATE"/vm-*/info; do
for info in "$VM_ROOT"/*/info; do
existing_name="$(awk -F= '$1=="name"{print $2}' "$info")"
if [[ "$existing_name" == "$candidate" ]]; then
return 0
@ -165,7 +166,7 @@ fi
VM_ID="$(head -c 32 /dev/urandom | xxd -p -c 256)"
VM_TAG="${VM_ID:0:8}"
VM_DIR="$STATE/vm-$VM_ID"
VM_DIR="$VM_ROOT/$VM_ID"
mkdir -p "$VM_DIR"
API_SOCK="$STATE/fc-$VM_TAG.sock"