the detail for openstack quota show is not supported

Bug #1754600 reported by zhangyanxian
This bug report is a duplicate of:  Bug #1716043: no CLI for quota details. Edit Remove
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
New
Undecided
Unassigned

Bug Description

According to http://specs.openstack.org/openstack/neutron-specs/specs/pike/extend-quota-api-to-send-usage-stats.html

A new optional argument will be added to the openstack client, for example: $ openstack quota show {tenant_id/project_id} –detail
This adds following endpoint: GET /v2.0/quotas/{tenant_id}/detail
It reports detailed quotas for a specific tenant such as reserved, limit and used for each resource.
https://bugs.launchpad.net/neutron/+bug/1599488

But it still doesn't work in the latest queen version of OpenStack:
root@ubuntudbs:/opt/backuplocalconf# openstack quota list --network
+----------------------------------+--------------+----------+-------+---------------+---------+-----------------+----------------------+---------+--------------+
| Project ID | Floating IPs | Networks | Ports | RBAC Policies | Routers | Security Groups | Security Group Rules | Subnets | Subnet Pools |
+----------------------------------+--------------+----------+-------+---------------+---------+-----------------+----------------------+---------+--------------+
| 754081c072dd4bf3bc698dac57747fd7 | 100 | 100 | 1000 | 10 | 10 | 10 | 100 | 100 | -1 |
+----------------------------------+--------------+----------+-------+---------------+---------+-----------------+----------------------+---------+--------------+
root@ubuntudbs:/opt/backuplocalconf# openstack quota show 754081c072dd4bf3bc698dac57747fd7 --detail
usage: openstack quota show [-h] [-f {json,shell,table,value,yaml}]
                            [-c COLUMN] [--max-width <integer>] [--fit-width]
                            [--print-empty] [--noindent] [--prefix PREFIX]
                            [--class | --default]
                            [<project/class>]
openstack quota show: error: unrecognized arguments: --detail
root@ubuntudbs:/opt/backuplocalconf#

root@ubuntudbs:/opt/backuplocalconf# neutron quota-list ZyxProject
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+------------+---------+------+----------------------------------+-------------+--------+----------------+---------------------+--------+------------+----------------------------------+
| floatingip | network | port | project_id | rbac_policy | router | security_group | security_group_rule | subnet | subnetpool | tenant_id |
+------------+---------+------+----------------------------------+-------------+--------+----------------+---------------------+--------+------------+----------------------------------+
| 100 | 100 | 1000 | 754081c072dd4bf3bc698dac57747fd7 | 10 | 10 | 10 | 100 | 100 | -1 | 754081c072dd4bf3bc698dac57747fd7 |
+------------+---------+------+----------------------------------+-------------+--------+----------------+---------------------+--------+------------+----------------------------------+
root@ubuntudbs:/opt/backuplocalconf# neutron quota-show 754081c072dd4bf3bc698dac57747fd7 --detail
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+---------------------+-------+
| Field | Value |
+---------------------+-------+
| floatingip | 100 |
| network | 100 |
| port | 1000 |
| rbac_policy | 10 |
| router | 10 |
| security_group | 10 |
| security_group_rule | 100 |
| subnet | 100 |
| subnetpool | -1 |
+---------------------+-------+
root@ubuntudbs:/opt/backuplocalconf#

the neutron quota_details extension is ok:

root@ubuntudbs:/opt/backuplocalconf# neutron ext-list
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+--------------------------------+----------------------------------------------------------------------------------------------+
| alias | name |
+--------------------------------+----------------------------------------------------------------------------------------------+
| default-subnetpools | Default Subnetpools |
| qos | Quality of Service |
| availability_zone | Availability Zone |
| network_availability_zone | Network Availability Zone |
| auto-allocated-topology | Auto Allocated Topology Services |
| ext-gw-mode | Neutron L3 Configurable external gateway mode |
| binding | Port Binding |
| agent | agent |
| subnet_allocation | Subnet Allocation |
| l3_agent_scheduler | L3 Agent Scheduler |
| tag | Tag support |
| external-net | Neutron external network |
| standard-attr-tag | Tag support for resources with standard attribute: trunk, policy, security_group, floatingip |
| flavors | Neutron Service Flavors |
| net-mtu | Network MTU |
| network-ip-availability | Network IP Availability |
| qos-default | QoS default policy |
| quotas | Quota management support |
| revision-if-match | If-Match constraints based on revision_number |
| l3-ha | HA Router extension |
| provider | Provider Network |
| multi-provider | Multi Provider Network |
| quota_details | Quota details management support |
| address-scope | Address scope |
| extraroute | Neutron Extra Route |
| net-mtu-writable | Network MTU (writable) |
| subnet-service-types | Subnet service types |
| standard-attr-timestamp | Resource timestamps |
| service-type | Neutron Service Type Management |
| qos-rule-type-details | Details of QoS rule types |
| l3-flavors | Router Flavor Extension |
| port-security | Port Security |
| extra_dhcp_opt | Neutron Extra DHCP options |
| port-security-groups-filtering | Port filtering on security groups |
| standard-attr-revisions | Resource revision numbers |
| pagination | Pagination support |
| sorting | Sorting support |
| security-group | security-group |
| dhcp_agent_scheduler | DHCP Agent Scheduler |
| router_availability_zone | Router Availability Zone |
| rbac-policies | RBAC Policies |
| qos-bw-limit-direction | Direction for QoS bandwidth limit rule |
| tag-ext | Tag support for resources: subnet, subnetpool, port, router |
| standard-attr-description | standard-attr-description |
| ip-substring-filtering | IP address substring filtering |
| router | Neutron L3 Router |
| allowed-address-pairs | Allowed Address Pairs |
| project-id | project_id field enabled |
| qos-fip | Floating IP QoS |
| dvr | Distributed Virtual Router |
+--------------------------------+----------------------------------------------------------------------------------------------+
root@ubuntudbs:/opt/backuplocalconf#

Revision history for this message
Slawek Kaplonski (slaweq) wrote :

Patch for openstack client for that is already proposed: https://review.openstack.org/#/c/515401/
Unfortunatelly I didn't have time to work on it and to talk about it with Dean Troyer. I will try to move it forward :)

Revision history for this message
Brian Haley (brian-haley) wrote :

So this looks like a duplicate of https://bugs.launchpad.net/neutron/+bug/1716043 ?

Revision history for this message
Slawek Kaplonski (slaweq) wrote :

Yes, I marked it as duplicated

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.