Product SiteDocumentation Site

44.4. Утилита pvesh

Инструмент управления PVE (pvesh) позволяет напрямую вызывать функции API, без использования сервера REST/HTTPS.
# pvesh ls /
Dr---        access
Dr---        cluster
Dr---        nodes
Drwcd        pools
Dr-c-        storage
-r---        version

Примечание

pvesh может использовать только пользователь root.
Инструмент автоматически проксирует вызовы другим членам кластера с помощью ssh.
Примеры:
  • вывести текущую версию:
    # pvesh get /version
    
  • получить список узлов в кластере:
    # pvesh get /nodes
    
  • получить список доступных опций для центра обработки данных:
    # pvesh usage cluster/options -v
    
  • создать нового пользователя:
    # pvesh create /access/users --userid testuser@pve
    
  • удалить пользователя:
    # pvesh delete /access/users/testuser@pve
    
  • установить консоль HTML5 NoVNC в качестве консоли по умолчанию:
    # pvesh set cluster/options -console html5
    
  • создать и запустить новый контейнер на узле pve03:
    # pvesh create nodes/pve03/lxc -vmid 210 -hostname test --storage local \
     --password "supersecret" \
     --ostemplate nfs-storage:vztmpl/alt-p11-rootfs-systemd-x86_64.tar.xz \
     --memory 512 --swap 512
    
    UPID:pve03:0000286E:0003553C:66A75FE7:vzcreate:210:root@pam:
    
    # pvesh create /nodes/pve03/lxc/210/status/start
    UPID:pve03:0000294B:00036B33:66A7601F:vzstart:210:root@pam