yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #88584
[Bug 1967142] Re: No way to set quotas for neutron-vpnaas resources using openstack CLI tool
Hello Anton:
"neutron-vpnaas" registers two quotas:
* Vpn_endpoint_groups: https://github.com/openstack/neutron-vpnaas/blob/f82e5c7415646844654ffb97c02f52541be0c906/neutron_vpnaas/extensions/vpn_endpoint_groups.py#L83
* Vpnaas: https://github.com/openstack/neutron-vpnaas/blob/f82e5c7415646844654ffb97c02f52541be0c906/neutron_vpnaas/extensions/vpnaas.py#L499
These values are present in the API. Actually "neutron" CLI commands
shows it because it prints what the API call returns.
However OSC sets a static list of resources [1] for "network" quotas.
Those 9 elements are in the "openstack quota list" output you printed.
What you need is to improve OSC, reading what is returned in the API
call and adding new elements that could be freely registered, as Neutron
quota engine allows. BTW, you'll probably need to add those new
parameters to [2], that is the Network Quota resource object the API is
using to return the information.
I'll add OSC to this bug.
Regards.
[1]https://github.com/openstack/python-openstackclient/blob/8f07476e53c8dd9ddeb4bd13f8e186c920eba1ee/openstackclient/common/quota.py#L69-L79
[2]https://github.com/openstack/openstacksdk/blob/master/openstack/network/v2/quota.py
** Also affects: python-openstackclient
Importance: Undecided
Status: New
** Changed in: neutron
Importance: Undecided => Medium
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1967142
Title:
No way to set quotas for neutron-vpnaas resources using openstack CLI
tool
Status in neutron:
New
Status in python-openstackclient:
New
Bug description:
I can't find a way to set up VPN quotas using the CLI tools: neither
the openstack CLI nor deprecated neutron CLI has this feature.
I can only update VPN quotas using a direct API request (e.g. via curl).
And can only list VPN quotas using neutron CLI tool.
[root@node4578 ~]# curl -ks -H "x-auth-token: $token" -X PUT https://192.168.1.10:9696/v2.0/quotas/e28d46f9ce084b21a163f72ce1a49adf -d '{"quota": {"ipsec_site_connection": 5}}'
{"quota": {"subnet": -1, "ikepolicy": -1, "subnetpool": -1, "network": -1, "ipsec_site_connection": 5, "endpoint_group": -1, "ipsecpolicy": -1, "security_group_device": -1, "security_group_rule": -1, "vpnservice": -1, "floatingip": -1, "security_group": -1, "router": -1, "rbac_policy": -1, "port": -1}}
[root@node4578 ~]#
[root@node4578 ~]# neutron quota-show e28d46f9ce084b21a163f72ce1a49adf
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+-----------------------+-------+
| Field | Value |
+-----------------------+-------+
| endpoint_group | -1 |
| floatingip | -1 |
| ikepolicy | -1 |
| ipsec_site_connection | 5 |
| ipsecpolicy | -1 |
| network | -1 |
| port | -1 |
| rbac_policy | -1 |
| router | -1 |
| security_group | -1 |
| security_group_device | -1 |
| security_group_rule | -1 |
| subnet | -1 |
| subnetpool | -1 |
| vpnservice | -1 |
+-----------------------+-------+
[root@node4578 ~]# openstack quota list --network --detail --project e28d46f9ce084b21a163f72ce1a49adf
+----------------------+--------+----------+-------+
| Resource | In Use | Reserved | Limit |
+----------------------+--------+----------+-------+
| subnets | 0 | 0 | -1 |
| routers | 0 | 0 | -1 |
| security_group_rules | 0 | 0 | -1 |
| subnet_pools | 0 | 0 | -1 |
| security_groups | 0 | 0 | -1 |
| rbac_policies | 0 | 0 | -1 |
| floating_ips | 0 | 0 | -1 |
| networks | 0 | 0 | -1 |
| ports | 0 | 0 | -1 |
+----------------------+--------+----------+-------+
[root@node4578 ~]#
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1967142/+subscriptions
References