Friday, 2022-09-23

opendevreviewOpenStack Proposal Bot proposed openstack/networking-odl master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/networking-odl/+/85799703:07
opendevreviewSlawek Kaplonski proposed openstack/neutron-tempest-plugin master: DNM: just a test for distributed dhcp jobs  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/85901907:23
opendevreviewSlawek Kaplonski proposed openstack/neutron-tempest-plugin master: Remove "dhcp_agent_scheduler" API extension from common list  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/85902007:36
opendevreviewOpenStack Release Bot proposed openstack/networking-odl stable/zed: Update .gitreview for stable/zed  https://review.opendev.org/c/openstack/networking-odl/+/85902107:49
opendevreviewOpenStack Release Bot proposed openstack/networking-odl stable/zed: Update TOX_CONSTRAINTS_FILE for stable/zed  https://review.opendev.org/c/openstack/networking-odl/+/85902207:49
opendevreviewOpenStack Release Bot proposed openstack/networking-odl master: Update master for stable/zed  https://review.opendev.org/c/openstack/networking-odl/+/85902307:49
opendevreviewOpenStack Release Bot proposed openstack/networking-odl master: Switch to 2023.1 Python3 unit tests and generic template name  https://review.opendev.org/c/openstack/networking-odl/+/85902407:49
opendevreviewMerged openstack/networking-odl master: Update master for stable/zed  https://review.opendev.org/c/openstack/networking-odl/+/85902308:29
opendevreviewMerged openstack/networking-odl stable/zed: Update .gitreview for stable/zed  https://review.opendev.org/c/openstack/networking-odl/+/85902108:29
opendevreviewMerged openstack/networking-odl stable/zed: Update TOX_CONSTRAINTS_FILE for stable/zed  https://review.opendev.org/c/openstack/networking-odl/+/85902208:29
opendevreviewMerged openstack/ovn-octavia-provider stable/xena: Fix healthMonitor events affecting to unrelated LB  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/85563308:55
ralonsohlajoskatona, https://review.opendev.org/c/openstack/networking-odl/+/859024/109:08
ralonsohI think  you missed this one09:08
lajoskatonaralonsoh: zuul not finished when I last checked, thanks :-)09:09
opendevreviewMerged openstack/networking-odl master: Switch to 2023.1 Python3 unit tests and generic template name  https://review.opendev.org/c/openstack/networking-odl/+/85902409:33
opendevreviewFernando Royo proposed openstack/ovn-octavia-provider stable/yoga: Capture port deleted event associated to HM ServiceMonitor  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/85906310:06
opendevreviewFernando Royo proposed openstack/ovn-octavia-provider stable/xena: Capture port deleted event associated to HM ServiceMonitor  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/85906410:07
opendevreviewFernando Royo proposed openstack/ovn-octavia-provider stable/wallaby: Capture port deleted event associated to HM ServiceMonitor  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/85906510:08
ralonsohslaweq, if you have 1 min10:15
ralonsoh* https://review.opendev.org/c/openstack/neutron/+/85889010:15
ralonsoh* https://review.opendev.org/c/openstack/neutron/+/85866310:15
ralonsohthanks in advance10:15
slaweqralonsoh sure, looking now10:15
slaweqralonsoh both approved10:17
ralonsohslaweq, thanks!10:17
slaweqralonsoh lajoskatona ykarel if You have some time, please look at https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/85902010:18
opendevreviewRodolfo Alonso proposed openstack/neutron master: Accept a port deletion with missing port binding information  https://review.opendev.org/c/openstack/neutron/+/85749010:18
slaweqthx in advance10:18
ralonsohsure10:18
ralonsohslaweq, qq, why did you add "network_api_extensions_openvswitch"?10:19
ralonsohis that related?10:19
ralonsohhttps://review.opendev.org/c/openstack/neutron-tempest-plugin/+/859020/1/zuul.d/master_jobs.yaml#42710:19
slaweqyes, it's related10:20
ralonsohok, thanks10:20
slaweqthis job inherits from neutron-tempest-plugin-openvswitch10:20
slaweqand in neutron-tempest-plugin-openvswitch in that network_api_extensions_openvswitch there is now dhcp-agent-scheduler extension added10:21
slaweqbut in that -distributed-dhcp jobs I want to override it to not have that extension enabled10:21
ralonsohahhhhh10:21
ralonsohnow I get it10:21
slaweqwhen that job was first introduced, it was running only scenario tests, as for api we had different job10:21
slaweqand it was fine10:22
ralonsohslaweq, why "qos-bw-minimum-ingress"?10:22
slaweqbut now we run also api tests in those jobs and 4 tests were failing all the time10:22
ralonsohL42910:22
ralonsohinstead of logging10:22
slaweqbecause it is alo in original openvswitch job in L24310:23
ralonsohufff, I was reading the other parent10:23
ralonsohthanks again!10:23
slaweq:)10:23
ykarelslaweq, ack10:50
stephenfinralonsoh: slaweq: Two questions on quotas in neutron. Firstly, do you have the idea of quota classes? Secondly, is there any way to set the default quotas via the API rather than in neutron.conf?10:58
stephenfinI think the answer is no for both but would like to confirm :)10:59
ralonsohstephenfin, what is a quota class?11:04
ralonsohand as you said, we can set the default values only in the config file, not via API11:05
lajoskatonastephenfin, ralonsoh: quotaclasses are described here am I right: https://docs.openstack.org/project-team-guide/technical-guides/unified-limits.html ?11:06
lajoskatonastephenfin, ralonsoh: this was something done by nova already, so it can be something that we also adopt in next cycles, if it is really useful11:07
ralonsohlajoskatona, we define the quotas in runtime11:08
ralonsohsome components are marked as tracked11:09
ralonsohand during when the API is reading all the routes, we build those paths depending on the registered quotas11:09
stephenfinralonsoh: Quota classes appear to be a half implemented concept in nova and cinder. I think the idea of them was to allow you to set different types of "default" without having to explicitly set quotas for each project11:10
lajoskatonaralonsoh: yes, the quota API, but this would be a centralized store for it in keystone if I understand well, to tell the truth I am not convinced that this quota class feature is really worth the work, but I just read few things about it :-)11:10
lajoskatonastephenfin: thanks11:10
stephenfinSo you could have bronze, silver and gold quota classes, and assign different projects to different classes depending on price plan or whatever11:10
stephenfinlike I said though, it seems to be half implemented. From what I can tell, both nova and cinder only support one quota class - "default" :)11:11
ralonsohok so from Neutron point of view, we should allow to modify the available Neutron quotas via the API11:11
ralonsohjust to be able to create a new project with the required default quota values11:12
ralonsohthat is "easy"11:12
stephenfinlajoskatona: I'm not sure if quota classes are anything to do with the oslo.limit work. I think that's purely moving where the information is stored11:12
lajoskatonastephenfin: ahh, ok, that I missed11:12
ralonsohdoes it mean we are not longer storing this info in the Neutron DB?11:13
stephenfinralonsoh: In nova, the order of precedence is: nova.conf configured quotas < API configured quotas < project configured quotas11:13
ralonsohmakes sense11:13
ralonsohwe can implement this11:13
stephenfinralonsoh: I think so, yes11:13
stephenfinas in yes, you would no longer store stuff in neutron11:14
ralonsohhmmmm, bad yuyu11:14
lajoskatonastephenfin: and the store is in keystone?11:14
stephenfinIf you were to implement unified limits, you actually wouldn't want to make quotas API configurable (at least not from neutron)11:14
stephenfinbecause once you switched to unified limits, the neutron API would be a proxy11:15
stephenfinand proxy APIs are bad11:15
stephenfin:)11:15
stephenfinlajoskatona: This is my understanding. johnthetubaguy and melwitt were driving this work11:15
stephenfinmaybe that work has merged by now...11:15
* stephenfin looks11:15
lajoskatonastephenfin: thanks, perhaps we can have for this a discussion on the PTG also, to have a common view11:16
ralonsohright11:16
stephenfinyes https://review.opendev.org/q/topic:bp%252Funified-limits-nova11:16
stephenfinI knew I'd reviewed it. I didn't remember if it had merged though11:16
stephenfinlajoskatona: That would make sense. It's still experimental in nova and I don't know if melwitt or anyone else is pushing to make it non-experimental yet but it does seem like a good long-term plan11:18
opendevreviewStephen Finucane proposed openstack/neutron master: docs: Remove errant indentation, mark up literals  https://review.opendev.org/c/openstack/neutron/+/85907711:18
opendevreviewStephen Finucane proposed openstack/neutron master: db: Remove checks for old single branch head files  https://review.opendev.org/c/openstack/neutron/+/85907811:18
stephenfinrandom doc fixes I spotted while reading the quota docs btw ^ (plus a change I was carrying locally for a few months)11:19
lajoskatonastephenfin: thanks :-)11:20
ralonsohstephenfin, one qq (now reading the patches)11:23
ralonsohany time we have a new resource request, do we need to check this external DB?11:23
stephenfinI don't know for sure, but I think so, yes11:25
stephenfinhowever, oslo.limit does some level of caching https://github.com/openstack/oslo.limit/blob/master/oslo_limit/limit.py11:26
opendevreviewMerged openstack/neutron stable/zed: Fix openstack-tox-py39-with-oslo-master job  https://review.opendev.org/c/openstack/neutron/+/85889011:47
opendevreviewMerged openstack/neutron master: Use "OVNMechDriver" instance in "TestOvn[Nb|Sb]IdlNotifyHandler"  https://review.opendev.org/c/openstack/neutron/+/85866311:47
opendevreviewMerged openstack/neutron master: Move the "ovn_hash_ring" clean up to maintenance worker  https://review.opendev.org/c/openstack/neutron/+/85854212:09
opendevreviewMerged openstack/neutron stable/wallaby: [OVN] Rate limit the "Disallow caching" log from hash ring  https://review.opendev.org/c/openstack/neutron/+/85873112:14
opendevreviewRodolfo Alonso proposed openstack/neutron stable/zed: Use "OVNMechDriver" instance in "TestOvn[Nb|Sb]IdlNotifyHandler"  https://review.opendev.org/c/openstack/neutron/+/85908413:18
opendevreviewMerged openstack/networking-ovn stable/train: [OVN] Rate limit the "Disallow caching" log from hash ring  https://review.opendev.org/c/openstack/networking-ovn/+/85873513:34
opendevreviewRodolfo Alonso proposed openstack/neutron stable/yoga: Use "OVNMechDriver" instance in "TestOvn[Nb|Sb]IdlNotifyHandler"  https://review.opendev.org/c/openstack/neutron/+/85909113:50
opendevreviewRodolfo Alonso proposed openstack/neutron stable/xena: Use "OVNMechDriver" instance in "TestOvn[Nb|Sb]IdlNotifyHandler"  https://review.opendev.org/c/openstack/neutron/+/85909213:50
opendevreviewRodolfo Alonso proposed openstack/neutron stable/wallaby: Use "OVNMechDriver" instance in "TestOvn[Nb|Sb]IdlNotifyHandler"  https://review.opendev.org/c/openstack/neutron/+/85909313:56
*** dasm|off is now known as dasm14:02
opendevreviewRodolfo Alonso proposed openstack/neutron master: Revert "Move the "ovn_hash_ring" clean up to maintenance worker"  https://review.opendev.org/c/openstack/neutron/+/85890814:09
opendevreviewMerged openstack/neutron stable/victoria: [OVN] Rate limit the "Disallow caching" log from hash ring  https://review.opendev.org/c/openstack/neutron/+/85873215:32
opendevreviewMerged openstack/neutron stable/zed: [OVN] Rate limit the "Disallow caching" log from hash ring  https://review.opendev.org/c/openstack/neutron/+/85872815:32
opendevreviewMerged openstack/neutron stable/zed: Handle several dhcp agents for metadata over ipv6  https://review.opendev.org/c/openstack/neutron/+/85890215:32
opendevreviewMerged openstack/neutron stable/yoga: Do not allow a tenant to create a default SG for another one  https://review.opendev.org/c/openstack/neutron/+/85846915:32
opendevreviewMerged openstack/neutron stable/victoria: Do not allow a tenant to create a default SG for another one  https://review.opendev.org/c/openstack/neutron/+/85861915:32
opendevreviewMerged openstack/neutron stable/wallaby: Do not allow a tenant to create a default SG for another one  https://review.opendev.org/c/openstack/neutron/+/85861815:32
opendevreviewMerged openstack/neutron stable/ussuri: Do not allow a tenant to create a default SG for another one  https://review.opendev.org/c/openstack/neutron/+/85862015:32
opendevreviewRodolfo Alonso proposed openstack/neutron master: Open Antelope DB branch  https://review.opendev.org/c/openstack/neutron/+/85911115:43
opendevreviewMerged openstack/neutron master: docs: Remove errant indentation, mark up literals  https://review.opendev.org/c/openstack/neutron/+/85907716:23
opendevreviewMerged openstack/neutron stable/xena: [OVN] Rate limit the "Disallow caching" log from hash ring  https://review.opendev.org/c/openstack/neutron/+/85873018:49
opendevreviewFernando Royo proposed openstack/neutron master: Check subnet overlapping after add router interface  https://review.opendev.org/c/openstack/neutron/+/85914319:05
opendevreviewMerged openstack/neutron stable/xena: Do not allow a tenant to create a default SG for another one  https://review.opendev.org/c/openstack/neutron/+/85861719:07
opendevreviewBrian Haley proposed openstack/neutron-lib master: Fix missed six library items in .pylintrc  https://review.opendev.org/c/openstack/neutron-lib/+/85899019:21
opendevreviewBrian Haley proposed openstack/neutron master: Add missing comma in .pylintrc  https://review.opendev.org/c/openstack/neutron/+/85914619:24
melwittstephenfin, lajoskatona: fwiw "quota classes" are a super legacy thing where the idea was that some System outside of nova would call in to the nova API with a "quota class" tag and nova would apply quota limits that are defined in that class. and if that class doesn't exist they get the "default" quota class limits19:35
melwitti.e. they stand up a proxy in front of nova and that's what slaps on the quota class. only ever used by rax that we know of and we want ultimately to remove it19:36
melwittfor the notion of "gold", "silver", and "bronze" type of quotas, those would be represented by CUSTOM_ resource classes in placement. and tag relevant flavors with that class in the extra specs19:37
melwittyou get kind of a quota by flavor if you do that19:38
melwitt(^ using unified limits)19:39
opendevreviewMerged openstack/neutron-tempest-plugin master: Remove "dhcp_agent_scheduler" API extension from common list  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/85902019:45
opendevreviewMerged openstack/neutron stable/yoga: [OVN] Rate limit the "Disallow caching" log from hash ring  https://review.opendev.org/c/openstack/neutron/+/85872919:45
stephenfinmelwitt++ thanks for the info20:21
opendevreviewMerged openstack/neutron stable/yoga: Handle several dhcp agents for metadata over ipv6  https://review.opendev.org/c/openstack/neutron/+/85889820:38
*** dasm is now known as dasm|off21:10

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!