使用REST API修改Openstack项目配额

I am trying to add the limits for a newly created projet. I am using php for Listing limits of a given project. But I am not able to create limits for newly created project. I looked at this Stakoverflow question. Here they are mentioning to edit the nova.conf file for a project. But I do not have any idea how to create and assign new limits for a project.

Also here they are mentioning about quota for server. But I need managing quota for a project using openstck REST API.

Please help.

Thank you in advance.

I think what you need is this: http://developer.openstack.org/api-ref-compute-v2.1.html#os-quota-sets-v2.1

For Nova API v2, refer to this: http://developer.openstack.org/api-ref-compute-v2-ext.html#os-quota-sets

Note, project has quota for each service individually, unfortunately some services don't support change quota via REST API (for i.e. Ceilometer), modify configuration file is the only way for those services.

One of the easiest ways to find the openstack API you need is by using the CLI. Find the command you need and run it with the '--debug' flag. This will dump the API calls to the console, and you can work out what you need from there.

In you case, have a look at this CLI command: http://docs.openstack.org/cli-reference/content/novaclient_commands.html#novaclient_subcommand_quota-update