Thursday, 2023-07-06

opendevreviewMerged openstack/nova-specs master: Re-propose "Add maxphysaddr support for Libvirt" for 2023.2 Bobcat  https://review.opendev.org/c/openstack/nova-specs/+/87875301:42
opendevreviewVitalii Vrublevskyi proposed openstack/nova master: Napatech SmartNIC support  https://review.opendev.org/c/openstack/nova/+/85957708:28
opendevreviewVitalii Vrublevskyi proposed openstack/os-vif master: Openvswitch driver was extended  https://review.opendev.org/c/openstack/os-vif/+/85957408:28
bauzasas a reminder, today is the last day for approving specs08:38
elodillesbauzas sean-k-mooney auniyal : a bit of a distraction from the specs reviews: i have a quick question in the os-vif release patch: https://review.opendev.org/c/openstack/releases/+/887486/1#message-9bb674cb5826ef01bbf20c442ad18a7ae8e08bbd09:25
sean-k-mooneywe do not really need a m2 release of os-vif.  although it does not hurt let me take a look at the coment quickly10:11
sean-k-mooneyah the set default change10:11
sean-k-mooneyelodilles: os-vif is release with intermediaries so we can do as many releases as we want as long as we have at least one per release 10:13
sean-k-mooneythat also means we dont have to align them to milestones so if we want to wait for https://review.opendev.org/c/openstack/os-vif/+/885127 we can10:13
sean-k-mooneyelodilles: also just replied to https://review.opendev.org/c/openstack/os-vif/+/883015/1#message-fb3bacb0ce69979a469c69a136bc4dcfd89ae91510:17
sean-k-mooneyelodilles: also just commented on your specific question https://review.opendev.org/c/openstack/releases/+/887486/1#message-a1446c91db95121f23e1304625fb5a728b4c0b71 on the release patch10:22
sean-k-mooneyhappy to chat about this more when your around10:22
sean-k-mooneyelodilles: for more context the only reason i called out the change in the upgrade section was because it does not take effect on existing running instance immideatly10:27
sean-k-mooneyso simply updating os-vif is not enough the vms need tobe moved ro rebooted to have ovs port recreated10:27
sean-k-mooneyso i didnt want operators to think cool i patch it so my performance will imporve10:27
sean-k-mooneyit will for new instances or old ones once recreated via a hard reboot or move op10:28
sean-k-mooneyi could have just called that out in the fixes section but my thinking was when you are upgrading you would wnat to know that you shoudl live migratie the instace or comunicate to your custoemres that a reboot will improve the perfermance if they are expirince low network througput10:29
elodillessean-k-mooney: it's not a problem you added it in the upgrade section, it attracts more attention :)10:46
elodillesand thanks for the explanation10:46
elodillesi've +2'd the patch10:46
sean-k-mooneyhehe thats the point of release notes10:46
elodillesyepp :)10:47
sean-k-mooneyin terms fo the backprot woudl you prefer to remove the default for the config option10:47
sean-k-mooneywe woudl have to slightly modify the test to set it and add a new test to assert its not set by default10:48
sean-k-mooneybut i think that would be pretty simple10:48
elodilleswell, it's not about my preference, really :) the thing is that a change should not change default behaviour when an operator upgrades to a new release10:48
elodillesespecially if it's a change that could cause issues for operators10:49
sean-k-mooneyya the tricky part here is because a bug in ovs we did not see that theree was actully a change in behavior when we swapped form libvirt plugging to os-vif pluging the interface10:49
sean-k-mooneywell it cant as far as i am aware10:49
sean-k-mooneythe patch only sets teh linux-noop qos policy on the port if the port does not exist on teh bridge10:50
sean-k-mooneyso this woudl only cause an issue if that was not supported by your ovs version10:50
elodillesand we don't always realize what can cause issues ;) so to be on the safe side, should chose opt-in config ;)10:51
sean-k-mooneyto my knoldage this has been supproted for many many years in ovs10:51
elodilles(on stable branches)10:51
sean-k-mooneyyep 10:51
sean-k-mooneythat is why i normally do this as two patches on master10:51
sean-k-mooneybut i forgot this time since we had some heat to fix this downstream10:52
sean-k-mooneyas i said im find with making it opt in in the backport if thats what other think we should do10:52
elodillesi see. yepp, it's better when it is separated into 2 patches10:52
sean-k-mooneythere is no opt out in the master version because when libvirt was doing this it alwasy set the noop qdisc on the port 10:54
elodillessean-k-mooney: i mean, generally it is the best way of working to follow. of course if a team decides that this is fine like this, i'm not against then.10:54
sean-k-mooneyof couse that was not documented anywhere which is why we missed it orgianlly10:55
sean-k-mooneyi dropped my +2 anyway until we come to a concensus 10:55
elodillesthe opt-in version is always easy to backport, the opt-out ones need consideration by the team every time though. to put it this way. o:)10:56
sean-k-mooneycorrect but there is no opt out in master becasue we did not think opting out was a reasonable thing to do. that said i coudl see addign that option to master as a sperate patch and then backporting that as the stabel default. i.e. add "disable" to the enum and make that the default in stable10:58
sean-k-mooneybasicaly the master version alwasy creates the port with linux-noop by default (you can enables other QOS by default too) and then all QOS config should then be doen via neutron10:59
sean-k-mooneyinstead of setting the default via /sys/...11:00
sean-k-mooneywhat changed in the kernel was in older kernels settign a default qos in /sys/... did not get applied to tap devices11:04
sean-k-mooneyat somepoitn that change so any operator using that to set the default qos for there physical nic suddenly got that qos applied to the vm port on upgrading there kernel11:04
elodillesACK, thanks for the explanation :)11:19
* sean-k-mooney feels kind bad for talking about networkign in the nova channel :P11:30
sean-k-mooneybauzas: gibi pushed my comments with a +1 on https://review.opendev.org/c/openstack/nova-specs/+/88701112:08
sean-k-mooneycan you take a look and let me knwo if this is somethign we are ok defering to the impelmetaion and fixing up after spec freeze12:08
sean-k-mooneyi agree with the overall content and think we should proceed with this im just not convince by the storage of the keymanger uuid isn a flavor extra spec or image poroperty12:10
sean-k-mooneyand i would like to disucss that with melwitt when she is back form PTO12:10
sean-k-mooneybut i dont want to really hold the spec on that12:10
bauzassean-k-mooney: okay, so you could accept the spec and just tell you would like to discuss about some implementation question after the spec freeze12:11
opendevreviewMerged openstack/nova-specs master: Re-propose "Policy service role spec"  https://review.opendev.org/c/openstack/nova-specs/+/88188012:12
sean-k-mooneyya so if peopel are ok with that and potially updating the spec to refelct what we decied in the implemation reivew then i can approve as is12:12
sean-k-mooneyi just dont think we should be providing a way for end users to specify the keymangaer secret uuid12:13
sean-k-mooneyespically when the end user cant know if its barbican or something else12:13
sean-k-mooneywe also dont want to force a image/flavor per instance12:14
sean-k-mooneyand we obvioulys done want to share keeys between instnaces12:14
sean-k-mooneyso recording the uuid somehwere in our db sure (ideally instance_system_metadta)12:14
sean-k-mooneybut using flavor/image proeprty for that is a no in my book12:14
bauzas++12:18
sean-k-mooneyok i have +2w'd the spec and -2'd the implemenation patch that added the image property https://review.opendev.org/c/openstack/nova/+/870935/412:32
sean-k-mooneyill drop that once we chat about it with melwitt 12:33
opendevreviewMerged openstack/nova-specs master: Re-propose spec for ephemeral storage encryption  https://review.opendev.org/c/openstack/nova-specs/+/88701112:39
bauzasgibi: sean-k-mooney: other cores, we have 2 already +2'd specs, can you try to look at them today given the spec freeze ? https://review.opendev.org/q/project:openstack/nova-specs+status:open+label:Code-Review%253E%253D%252B214:56
bauzasalso, I'm definitely not an expert of SmartNics, so could you please look at https://review.opendev.org/c/openstack/nova-specs/+/859290 ?14:57
melwittsean-k-mooney, bauzas: the image property is for the case of the image created from a snapshot, that has no instance associated with it. it's associated only with the image. that's the problem I need to solve15:00
opendevreviewMerged openstack/nova-specs master: Adds cleanup to remove dangling volumes  https://review.opendev.org/c/openstack/nova-specs/+/87875715:32
bauzasralonsoh: I know it's pretty late in your day and I'm pinging you late but could you get a quick pass on https://review.opendev.org/c/openstack/nova-specs/+/859290 ?16:00
bauzastoday is Nova spec freeze and I don't know whether the Neutron community accepts this16:00
ralonsohlet me check16:00
bauzasthanks a lot16:00
ralonsohbauzas, ah yes, there was a missing question but is replied16:01
ralonsohI'll +1 it16:01
opendevreviewMerged openstack/nova-specs master: Propose tooling and docs for unified limits  https://review.opendev.org/c/openstack/nova-specs/+/88701418:40
opendevreviewmelanie witt proposed openstack/nova-specs master: Amend spec to add more details around encryption secrets  https://review.opendev.org/c/openstack/nova-specs/+/88790521:20
melwittfyi sean-k-mooney ^21:22
opendevreviewmelanie witt proposed openstack/nova-specs master: Amend spec to add more details around encryption secrets  https://review.opendev.org/c/openstack/nova-specs/+/88790523:02

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