yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #71600
[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