← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1754600] [NEW] the detail for openstack quota show is not supported

 

Public bug reported:

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#

** Affects: neutron
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1754600

Title:
  the detail for openstack quota show is not supported

Status in neutron:
  New

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#

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1754600/+subscriptions