Hi,

Currently the REST API does not support updating the quota_cluster_limit using the PUT method.

To change the limit, it has to be removed first using DELETE method and then added again using POST.
The methods are described in the API documentation here: 

The same also applies to quota_storage_limit.

The web UI does the same in the background, when changing quota_cluster_limit or quota_storage_limit.

Best regards,
Andrej

On 9 May 2018 at 08:48, Shao-Da Huang <sdhuang32@gmail.com> wrote:
Hi,

I can update the vCPU and memory quota by editing a Quota object of a datacenter through webadmin portal, but it seems that I cannot update through REST API...

For example, I have a quota object with a global quota_cluster_limit object:

GET https://192.168.80.168/ovirt-engine/api/datacenters/5ad4fafe-0253-0015-0215-000000000378/quotas/8a6b3336-2dfc-4e40-a58e-9bdcb45d228a/quotaclusterlimits/

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <quota_cluster_limits> <quota_cluster_limit href="/ovirt-engine/api/datacenters/5ad4fafe-0253-0015-0215-000000000378/quotas/8a6b3336-2dfc-4e40-a58e-9bdcb45d228a/quotaclusterlimits/8a6b3336-2dfc-4e40-a58e-9bdcb45d228a" id="8a6b3336-2dfc-4e40-a58e-9bdcb45d228a"> <memory_limit>16.0</memory_limit> <memory_usage>0.0</memory_usage> <vcpu_limit>6</vcpu_limit> <vcpu_usage>0</vcpu_usage> <quota href="/ovirt-engine/api/datacenters/5ad4fafe-0253-0015-0215-000000000378/quotas/8a6b3336-2dfc-4e40-a58e-9bdcb45d228a" id="8a6b3336-2dfc-4e40-a58e-9bdcb45d228a"/> </quota_cluster_limit> </quota_cluster_limits>

But when I try to do

PUT 
https://192.168.80.168/ovirt-engine/api/datacenters/5ad4fafe-0253-0015-0215-000000000378/quotas/8a6b3336-2dfc-4e40-a58e-9bdcb45d228a/quotaclusterlimits/8a6b3336-2dfc-4e40-a58e-9bdcb45d228a

with request body like:
<quota_cluster_limit>
<vcpu_limit>8</vcpu_limit>
</quota_cluster_limit>

I got 405 Method Not Allowed.
Could anyone give me some advices?


_______________________________________________
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-leave@ovirt.org