Подробное описание API можно найти на странице Proxmox VE API Documentation

Работа с пользователями

Создать пользователя

pvesh create /access/users -userid USERNAME@pve -password "PASSWORD"

Удалить пользователя

pvesh delete /access/users/USERNAME@pve

Получить список пользователей

pvesh get /access/users

Работа с контейнерами

Создать KVM

Сначала создаём образ диска

pvesh create /nodes/{node}/storage/local/content \
-filename 'vm-{vmid}-disk-1.qcow2' \
-format 'qcow2' \
-size {size} G \
-vmid {vmid}

Создаём виртуальную машину и подключаем созданный образ диска

pvesh create /nodes/{node}/qemu -vmid {vmid} \
-ostype 'l26' -name {hostname} -storage 'local' \
-memory {mem} -sockets 1 -cores 2 \
-net0 'rtl8139,rate=50,bridge=vmbr0' \
-virtio0 local:{vmid}/vm-{vmid}-disk-1.qcow2,cache=writeback,mbps_rd=5,mbps_wr=5 \
-cdrom 'none'

Запускаем виртуальную машину

pvesh create /nodes/{node}/qemu/{vmid}/status/start

Добавить комментарий