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
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  Edit
Everyone can see this information.

Other bug subscribers