LINUX.ORG.RU

Proxmox - назначить ACL на VM через python

 


0

1

Добрый день, форумчане!

Пытаюсь на питоне сформировать команду для назначение ACL на виртуальную машину в proxmox? То, что в веб-оболочке указывается через Permissions

Вот дока на API https://pve.proxmox.com/pve-docs/api-viewer/index.html#/access/acl

Я пробую враппер proxmoxer, вот дока на proxmoxer https://proxmoxer.github.io/docs/1.2/basic_usage/

В примерах только get-ы

access.acl.get() - повторяет HTTP API

ответ я получаю в виде списка:

[{‘type’: ‘user’, ‘propagate’: 1, ‘ugid’: ‘alex@pve’, ‘roleid’: ‘somerole’, ‘path’: ‘/vms/313’}, …]

Но как скормить параметры для PUT (что это будет на proxmoxer это будет PUT() или POST()) , не понял.

Есть еще permissions https://pve.proxmox.com/pve-docs/api-viewer/index.html#/access/permissions

но там только get К ssh прибегать не хочется.

Есть кто в этом понимает?


Там же следующий пример с put запросом есть в Sending Files
И в basic usage блоке есть пример с post

Бегло посмотрев на документацию метода из примера с файлом явно можно выделить как делать post и put и какие параметры подставлять
Да и судя по коду предположу, что это по большей части обёртка над request модулем, можно пробовать сразу request дёргать (наверное вредный совет)

А ещё учтите, что вы смотрите документацию к версии 1.2, но не факт, что именно эту версию библиотеки будете использовать, а разница может быть

Flotsky ★★
()