Tuesday, 2022-09-27

opendevreviewmelanie witt proposed openstack/nova master: Unit test exceptions raised duing live migration monitoring  https://review.opendev.org/c/openstack/nova/+/85935800:35
*** hgy_ is now known as han-guangyu02:46
*** han-guangyu is now known as Guest151903:18
*** han-guangyu is now known as hgy11105:38
*** hgy111 is now known as han-guangyu05:38
Ugglagibi, bauzas, hello. I have a question about share_mapping deletion behavior. Assuming we cannot umount the share due to error. So we could be stuck in the state share cannot be deleted because it cannot be unmounted. What do you prefer a "force" option in the API or deleting it despite the error and warn the user that the umount was not properly done ?09:09
bauzasdamn09:10
bauzasI'd prefer to return an error and still having the share status to be ACTIVE09:11
gibiUggla: yeah what bauzas said. The DB record is cheap to keep so I would not optimize on removing that. 09:11
bauzasUggla: tbc, if we can't umount the share, then the user would need to ask again 09:12
Ugglaok in that case it means the op need to fix the umount issue to remove the share. Do we agree on that ?09:14
bauzashonestly, I think so09:15
bauzasthe user can't know why nova doesn't work09:15
bauzasso he could ask the operator to look at the problem09:15
bauzasforcing to just delete the DB value while we would still have the mount could be a problem for a host after some time09:16
bauzasand if the operator doesn't know that all the shares are still mounted, then he wouldn't see it until it could be a larger problem09:17
Ugglaok fyi this is the msg given to user: {"badRequest": {"code": 400, "message": "Share id e8debdc0-447a-4376-a10a-4cd9122d7986 mount error from server 36a6c053-78c6-4409-9a44-b1e81244e61e.\\nReason: Unexpected error while running command.\\nCommand: mount\\nExit code: 1\\nStdout: \'This is stdout\'\\nStderr: \'This is stderror\'."}}09:17
Ugglaoops copy/paste the wrong one 09:18
Ugglas/mount/umount/09:18
gibiif the command line or the error does not leak infra information to the user then I'm OK with this response09:19
tobias-urdinshould probably censor the command error and return a more generic error msg, had the same for ceph where it leaked the username in the error message returned to the user09:19
tobias-urdingibi: was faster :p09:19
bauzasyeah agreed with tobias-urdin09:19
gibijust tiny bit :)\09:19
bauzasI'd prefer to have a better error09:19
bauzasand, shouldn't be 40009:19
bauzasthat's not a *bad request* right?09:20
gibibauzas: good point this cannot be fixed by fixing the request09:20
gibiso it is more like 50009:20
bauzasUggla: remind me something09:21
bauzasUggla: do we have share statuses ?09:22
Ugglaok so do we agree that log should contains the reason (mount, stderr, stdout ...) 09:22
bauzasfor the log, yes09:22
Ugglayep we have a share_mapping status status09:22
bauzasnot for the error message to the user :)09:22
bauzaslike, say a user is asking to delete a share for an instance09:23
bauzashe/she calls nova API for "deleting the share mapping"09:23
bauzashe eventually gets "sorry, nay"09:23
bauzasthen the share mapping still exists09:24
bauzashe then asks again "please delete my share mapping"09:24
bauzasnova continues to tell "sorry, nay again"09:24
bauzasthen, the user would ask the operator to tell him/her "meh, can't delete my share mapping"09:24
gibi^^ +109:25
bauzasthen the operator looks at the share mapping by the logs and see 09:25
bauzas'oh man, this mapping UUID got an exception"09:25
bauzasand then he/she says "oh, f*** that's why, this crazy umount didn't work"09:25
bauzasthat's how I see it09:26
Ugglabauzas, sounds good to me and easier to manage. :)09:26
bauzasthe better would be to see the share mapping requests in the server actions list 09:27
bauzasUggla: https://docs.openstack.org/api-ref/compute/#list-actions-for-server09:27
bauzasbut I don't think this is possible09:27
bauzasideally, if the operator could get the request ID of the "delete share mapping" call, that would be loving09:28
bauzasand again, that's a question about whether we want to have a share mapping deletion to be synchronous or async09:28
* bauzas can't remember exactly what we said 09:28
Ugglasync09:29
bauzasthen 50009:29
Ugglaok09:29
bauzasgibi: remind me, do we have a way to see the image properties an instance got ?09:33
bauzashttps://docs.openstack.org/api-ref/compute/?expanded=show-server-details-detail#show-server-details can't see them in the API ref09:33
bauzasit will just give you the image UUID09:33
gibiwe copy them over to sysmeta but that is not visible on the API I guess09:34
bauzasauniyal__: ^09:34
auniyal__I have this a server09:34
auniyal__(Pdb) server09:34
auniyal__{'id': '2d867afe-0e2d-480b-82e9-e19fcd7b16d5', 'links': [{'rel': 'self', 'href': 'http://c6ac6857-c7be-439e-ba5f-43639cd09e84/v2.1/servers/2d867afe-0e2d-480b-82e9-e19fcd7b16d5'}, {'rel': 'bookmark', 'href': 'http://c6ac6857-c7be-439e-ba5f-43639cd09e84/servers/2d867afe-0e2d-480b-82e9-e19fcd7b16d5'}], 'OS-DCF:diskConfig': 'MANUAL', 'security_groups': [{'name': 'default'}], 'adminPass': 'SoXFm9gf3ksh'}09:34
auniyal__(Pdb) 09:34
gibiso the end user needs to use the image UUID and look up theimage in gerrit09:34
gibiin glance09:34
gibinot gerrit /o\09:34
bauzasgibi: context is, auniyal__ is creating a BFV instance with some properties09:34
bauzasgibi: and after this, snapshoting the instance09:35
bauzasbut when snapshoting, the quiesce property doesn't exist09:35
bauzasmy two guesses are :09:35
bauzas1/ the fixture can create a fake instance that needs to adjust its properties09:35
bauzas2/ the snapshot command doesn't really pull the image properties of the original image09:36
auniyal__in server object, there are 2 links, one "rel": self, and other "rel": bookmark ?09:37
gibiI would verify 2/ in devstack first. maybe we have a bug on snapshot?09:37
bauzasgibi: indeed we have09:37
auniyal__gibi, in here - https://paste.opendev.org/show/bV01d0abp2GEVT5Bk4up/09:39
bauzasauniyal__: remind me the snapshot bug report ?09:39
bauzasgibi: and agreed on the need for a devstack testing09:39
auniyal__bug: https://bugs.launchpad.net/nova/+bug/198072009:39
auniyal__in pastebin, at line 83 - properties09:40
gibibauzas: I mean we have another more generic bug on snapshot where we simply not copy over image properties to snapshots09:42
gibimaybe?09:42
auniyal__I belive, require_quiensce is getting set - because later my control, does come here - https://opendev.org/openstack/nova/src/commit/aad31e6ba489f720f5bdc765c132fd0f059a0329/nova/compute/api.py#L347109:42
auniyal__but then failed - saying - nova.exception.QemuGuestAgentNotEnabled: QEMU guest agent is not enabled09:43
bauzasgibi: yeah that's my guess #209:44
bauzasbut that needs to be verified09:44
bauzaseventually found the bug report...09:44
bauzasgibi: https://bugs.launchpad.net/nova/+bug/198072009:44
gibiauniyal__: can you track down from where the QemuGuestAgentNotEnabled is raised?09:45
bauzasthis is specific to quiesce, but I guess no properties are given09:45
bauzasgibi: yeah we did09:45
bauzasand this is when you quiesce on the snapshot09:45
gibibauzas: but that only complain about the error message not on the error it self. the report says there is no qemu agent running, so the error is expected09:46
bauzashttps://github.com/openstack/nova/blob/512fbdfa9933f2e9b48bcded537ffb394979b24b/nova/virt/libvirt/driver.py#L324409:46
bauzasyeah09:46
bauzasanyway, I need to stop by now09:46
bauzaslet's discuss this this afternoon09:46
gibiso that does not prove we have a bug in snapshot that failes to copy some image properties09:47
gibibauzas: ack09:47
* bauzas goes sweating09:47
gibibauzas: have a nice one09:48
opendevreviewAmit Uniyal proposed openstack/nova stable/yoga: Adds check if blk_dev_info has correct flavor.swap  https://review.opendev.org/c/openstack/nova/+/85924609:52
opendevreviewAmit Uniyal proposed openstack/nova stable/wallaby: Adds check if blk_dev_info has correct flavor.swap  https://review.opendev.org/c/openstack/nova/+/85924709:53
auniyal__gibi, QemuGuestAgentNotEnabled is coming from https://github.com/openstack/nova/blob/512fbdfa9933f2e9b48bcded537ffb394979b24b/nova/virt/libvirt/driver.py#L322310:28
gibiauniyal__: could you check image_meta.properties there? is it only hw_qemu_guest_agent missing or os_require_quiesce too?10:30
auniyal__yes, thats also missing10:32
auniyal__this is a object, - https://paste.opendev.org/show/bD0rlumubeiQ6Yeowaiw/10:33
auniyal__in this - https://paste.opendev.org/show/bV01d0abp2GEVT5Bk4up/10:33
auniyal__property is preset in image at line 5710:33
auniyal__s/preset/present/10:34
gibiauniyal__: this point to the direction that we have an issue saving the image properties when we are doing the snapshot10:38
auniyal__gibi: in here - https://paste.opendev.org/show/bV01d0abp2GEVT5Bk4up/10:43
auniyal__before line 88, we have server object, later from this object only we retrieve these image property10:44
auniyal__*must be10:44
auniyal__so is there a way, we can check here itself, if propeties gets attached or not, 10:45
auniyal__before calling snapshot10:45
auniyal__here, https://github.com/openstack/nova/blob/512fbdfa9933f2e9b48bcded537ffb394979b24b/nova/objects/image_meta.py#L11410:47
gibiauniyal__, bauzas: as far as I see we create some of the image metadata during snapshot here https://github.com/openstack/nova/blob/aad31e6ba489f720f5bdc765c132fd0f059a0329/nova/virt/libvirt/driver.py#L2994 but there is no sign that we intended to copy image properties over to the snapshot. We did copy os_type interestingly but not the rest. The os_type was added there as a bug fix 10:49
gibihttps://review.opendev.org/c/openstack/nova/+/42877 So now I'm wondering if we want to copy everything there or not10:49
gibiauniyal__: you can try to copy the two image prop your fix need there https://github.com/openstack/nova/blob/aad31e6ba489f720f5bdc765c132fd0f059a0329/nova/virt/libvirt/driver.py#L2994 to see if that helps10:51
auniyal__gibi, actually this get called https://github.com/openstack/nova/blob/aad31e6ba489f720f5bdc765c132fd0f059a0329/nova/api/openstack/compute/servers.py#L1342 11:29
auniyal__at this place also - properties are not set11:31
auniyal__instance.image_meta.properties.get('hw_qemu_guest_agent')11:31
bauzasgibi: good point, that was my guess #213:03
gibiahh this is volume backed snapshot. But then the instance is volume booted, so where qemu_guest_agent is coming from during the original boot from volume?13:33
opendevreviewBence Romsics proposed openstack/nova stable/ussuri: Fix unplugging VIF when migrate/resize VM  https://review.opendev.org/c/openstack/nova/+/85943313:34
gibiI'm confused that we talk about image properties but the instance is booted from volume so there might be no image at all involved13:34
opendevreviewBence Romsics proposed openstack/nova stable/train: Fix unplugging VIF when migrate/resize VM  https://review.opendev.org/c/openstack/nova/+/85943413:35
rubasovhi Nova folks: may I ask for reviews on these two backport series? both merged on master long ago, just taking the backports further: https://review.opendev.org/q/I2c195df5fcf844c0587933b5b5995bdca1a3ebed https://review.opendev.org/q/I3cb39a9ec2c260f422b3c48122b9db512cdd799b13:38
*** dasm|off is now known as dasm13:46
Ugglagibi, bauzas, sorry coming back to this morning discussion. I'm afraid we can have a "deadlock" if we fail to mount a share, we may fail to umount it as well, and we could be stuck with a record. So maybe admin need something to remove this record in the DB ?14:27
gibiUggla: do you mean the unmount fails *because* we failed to mount the share in the first place?14:29
UgglaI think we could have such kind of situation.14:29
Ugglayes14:30
Ugglaand today if a share_mapping is already in the DB, there is an error --> no attempt to mount it again.14:31
UgglaI could change that, to allow to mount it again if it is in error.14:31
Ugglathe idea is to discuss how to go out of this if it happens without deleted the db record in the db itself.14:35
Ugglas/deleted/deleting14:35
UgglaI would like also to discuss the behavior starting a vm if some share_mapping are in error. Should I prevent the vm from starting up or start it and do not mount the error shares and warn about it ?14:39
gibithese are good questions14:39
Ugglagibi, fyi also I have changed the behavior from what you saw in the previous code.14:40
gibiso today a ShareMapping in error does not mean that the instance is in ERROR to?14:40
gibitoo14:40
Ugglatoday 1- VM should be stopped, 2- Attach a share --> error --> share_mapping in status error in DB.14:41
UgglaSo here if the user starts the VM, I'm in favor of starting it and do not mount the faulty shares.14:43
gibiack14:43
UgglaUser can still see the reason why the shares are not mounted because the share_mapping has a error status.14:44
Uggla*have14:44
Uggla*an14:44
gibiso at 2- nova tries to mount the share to the host the VM is on?14:45
gibiand that mount can fail14:46
gibiand 2- is sync so it does two thing i) puts the ShareMapping in ERROR ii) sends back http 500 to the user14:46
Ugglayep except vm is off.14:48
gibiand I guess if the VM is not on any host (never scheduled or it is shelved_offloaded) then we don't allow to attach a share14:49
Ugglayep with this version the vm should exist and be powered off (shelve is not allowed.)14:49
gibicool14:49
gibiso the only way to re-try the mount of the failes ShareMapping is to detach and then attach the share again. But you are worried what if detach fails at unmount. I think that is fine. If the system is in that bad shape then the admin needs to intervene14:51
gibii'm not sure what is the exact low lever scenario when the mount fails and leaves the host in a state where unmount is not possible, but I think we don't have to automate a fix for that right now14:52
gibiif it turns out there a common case where mount then unmount fails, then probably there will be a common solution for that, and then we can add that common solution to our unmount codepath to try14:53
Ugglaexactly, but I'm afraid that the only solution for admin will be to remove the share in the DB itself. Not really convenient.14:54
gibino, the admin can fix the host in a way that the next detach share call that tries the unmount will succeed14:54
gibis/can/should be able to/14:54
gibiso we need to allow detach share to be called on an ShareMapping in error14:55
gibito re-try the unmount14:55
Ugglagibi, yes we can detach a share in error.14:55
gibithe that is our release valve, they can hit detach repeatedly until it succeeds :)14:56
gibiI mean admin can tweak the host and re-try the unmount via detach :)14:56
Ugglayep, probable resolution will be to mount the share manually to have a "correct" state --> then the detach should umount properly.14:57
Ugglaok I'll go in this way, we could still change later. thx gibi .14:59
gibiUggla: also we can implement unmount in a way that if it sees no mounted share then it returns OK so the admin can just clean up a bad mount then let unmount see that no mount left to remove15:00
Ugglagibi, you are right ! I need to better check what happen in that case with the current code as I reused it. Maybe it is already handled properly like this.15:04
gibiack15:05
bauzasgibi: Uggla: sorry was at the school with kid15:20
* bauzas looking at the discussion15:21
Ugglabauzas, no worries.15:27
bauzasUggla: so yeah, if we have a state for the share, would be nice15:28
Ugglabauzas, yep we have the status15:29
Ugglaso error are "tracked" in the db.15:30
Uggla*errors15:30
bauzascool15:33
bauzasreminder : nova meeting in 10 mins15:50
bauzas#startmeeting nova16:00
opendevmeetMeeting started Tue Sep 27 16:00:18 2022 UTC and is due to finish in 60 minutes.  The chair is bauzas. Information about MeetBot at http://wiki.debian.org/MeetBot.16:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:00
opendevmeetThe meeting name has been set to 'nova'16:00
bauzashello, hola, hi, bonjour16:00
justas_napaHi16:00
justas_napaI'd like to propose a topic16:01
elodilleso/16:01
justas_napaI'd like to discuss the actions needed to add support for Napatech SmartNIC in Nova16:01
bauzas#link https://wiki.openstack.org/wiki/Meetings/Nova#Agenda_for_next_meeting16:01
bauzasjustas_napa: add your topic at the end of ^16:01
bauzasand we'll discuss it during the open discussion topic16:02
gibio/16:03
bauzasok, let's start and people will join 16:03
bauzas#topic Bugs (stuck/critical) 16:03
bauzas#info No Critical bug16:03
bauzas#link https://bugs.launchpad.net/nova/+bugs?search=Search&field.status=New 5 new untriaged bugs (+0 since the last meeting)16:03
bauzasI looked at them and I'd like to discuss about two bug reports16:03
bauzasbut let's do this after the other pointds16:04
bauzas#link https://storyboard.openstack.org/#!/project/openstack/placement 26 open stories (+0 since the last meeting) in Storyboard for Placement 16:04
bauzas#info Add yourself in the team bug roster if you want to help https://etherpad.opendev.org/p/nova-bug-triage-roster16:04
bauzasso, about the bugs,16:04
bauzas#link https://bugs.launchpad.net/nova/+bug/195503516:04
bauzaslooks to me an incomplete bug report as we need to verify whether it's also a problem for devstack16:05
bauzasthoughts ?16:05
gibiI haven't looked at it16:07
bauzasI have another bug report16:07
bauzas#link https://bugs.launchpad.net/nova/+bug/198156216:07
bauzasI think we could also ask the reporter to verify the comment provided by melwitt16:08
gibisure the later can be put in Incomplete with a comment about that ^^16:08
bauzasOK, I'll do it16:09
bauzasanyway, that's it for me16:09
bauzaselodilles: can then you got the bug baton for this week ?16:10
Ugglao/ 16:10
elodillesbauzas: well, i meant last week that the *following* weeks will be a bit busy to me o:)16:10
elodillesi mean, hopefully it will be a calm period, but still, we have the release next week ;)16:11
elodillesso i'd rather skip one more week16:11
elodillessorry for not writing it clearly last week :S16:12
bauzaselodilles: okay, then I can continue to look about the bug reports next week16:12
bauzas#info bug baton is continued to be used by bauzas for this week16:13
elodillesthanks & sorry :S16:13
bauzasany other bugs, folks ?16:13
bauzaselodilles: np at all16:13
bauzasmoving on16:15
bauzas#topic Gate status 16:15
bauzas#link https://bugs.launchpad.net/nova/+bugs?field.tag=gate-failure Nova gate bugs 16:15
bauzas#link https://zuul.openstack.org/builds?project=openstack%2Fplacement&pipeline=periodic-weekly Placement periodic job status 16:15
bauzas#link https://zuul.openstack.org/builds?job_name=tempest-integrated-compute-centos-9-stream&project=openstack%2Fnova&pipeline=periodic-weekly Centos 9 Stream periodic job status16:15
bauzas#link https://zuul.opendev.org/t/openstack/builds?job_name=nova-emulation&pipeline=periodic-weekly&skip=0 Emulation periodic job runs16:15
bauzasall the runs are good ^16:16
bauzas#info Please look at the gate failures and file a bug report with the gate-failure tag.16:16
bauzasas a reminder,16:16
bauzas#info STOP DOING BLIND RECHECKS aka. 'recheck' https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures16:16
bauzasmoving on16:16
bauzas#topic Release Planning 16:18
bauzas(sorry, got a call)16:18
bauzas#link https://releases.openstack.org/zed/schedule.html16:18
bauzas#info RC2 delivered on last Friday16:19
bauzas#info Zed GA planned next week16:19
bauzas#link https://etherpad.opendev.org/p/nova-zed-rc-potential Zed RC tracking etherpad16:19
bauzashonestly, I think for us that Zed is done16:19
gibi\o/16:19
bauzassoooo16:19
bauzas(no regressions I've seen btw.)16:19
bauzastime to discuss about Antelope16:20
bauzas#topic PTG planning 16:20
bauzas#link https://etherpad.opendev.org/p/nova-antelope-ptg Antelope PTG etherpad16:20
bauzas#link https://ptg.opendev.org/ptg.html PTG schedule16:20
bauzasI'll create a email for asking folks to provide their topics before next week16:21
bauzasso, we could organize the planning 16:21
bauzasobviously, we could have other topics after next week, but I'd prefer to have a lot of them by next week16:22
gibiack16:22
bauzasso, please do this if you want to discuss16:22
bauzasalso, I said last week I was starting to draft the operators etherpad16:22
bauzasso16:23
gibialso would be nice to have a countdown til the PTG, we have 4 weeks til the PTG if I count well16:23
bauzas#link https://etherpad.opendev.org/p/oct2022-ptg-operator-hour-nova16:23
bauzasgibi: hah, good point16:23
bauzas#info 4 weeks before the PTG16:23
elodilles(i count only 3 weeks)16:23
bauzas#undo16:23
opendevmeetRemoving item from minutes: #info 4 weeks before the PTG16:23
bauzas#info 3 weeks before the PTG16:24
bauzasthat depends on how you count but yeah16:24
gibiyeah16:24
gibithen I lost a week :/16:24
bauzas#link https://releases.openstack.org/antelope/schedule.html#a-ptg16:24
*** mloza2 is now known as mloza16:24
* gibi need to set aside some time to prepare for the PTG16:24
bauzasme too, I'd like to look at the open specs16:25
bauzasanyway16:25
bauzasabout the operators etherpad, I just created a few topics as you see16:25
bauzasthe same ones we had from Berlin16:25
bauzasif you want to add more topics for asking operators, add them16:26
bauzas(keeping in mind we have two operator hours on Tues and 1 hour on Wed)16:26
bauzasanything to mention about the PTG ?16:27
bauzaslooks not16:29
bauzas#topic Review priorities 16:29
bauzas#link https://review.opendev.org/q/status:open+(project:openstack/nova+OR+project:openstack/placement+OR+project:openstack/os-traits+OR+project:openstack/os-resource-classes+OR+project:openstack/os-vif+OR+project:openstack/python-novaclient+OR+project:openstack/osc-placement)+(label:Review-Priority%252B1+OR+label:Review-Priority%252B2)16:29
bauzasnothing to tell about those16:29
bauzasmoving on16:30
bauzas#topic Stable Branches 16:31
bauzaselodilles: time is yours16:31
elodilles#info stable/yoga is unblocked openstacksdk fix has merged16:31
elodilles#info stable/stein (and older) are blocked: grenade and other devstack based jobs fail with the same timeout issue as stable/train was previously16:31
elodilles#info stable branch status / gate failures tracking etherpad: https://etherpad.opendev.org/p/nova-stable-branch-ci16:31
elodillesand that is all from me16:31
bauzasok16:32
bauzasthanks all for unblocking the yoga branch16:32
elodillesyepp, thanks to openstacksdk team16:33
bauzasok, anything to add ?16:34
bauzasok, eventually the last topic then16:34
bauzas#topic Open discussion 16:34
bauzas#link https://review.opendev.org/c/openstack/nova-specs/+/859290 Add support of Napatech SmartNICs16:35
bauzasjustas_napa: tell us more16:35
justas_napaSo maybe I'll start with a quick intro16:35
*** mloza is now known as atmark16:35
justas_napaI'm Justas Poderys, product architect working on Napatech LinkVirtualization products16:35
justas_napaWe have been running OpenStack on our SmartNICs for over a year now, and internally support (via patches) everything from Victoria to Zed16:36
justas_napaGoing forward we'd like to enable OpenStack to work with Napa's smartnics out of the box16:36
justas_napafor that we would like to add a VIF type corresponding to Napatech SmartNIC16:36
justas_napaein a simmilar fashion like Netronomes Agillio16:37
justas_napaBut at the same time we do not need a new VNIC type16:37
bauzasdo you work with Neutron ?16:37
justas_napaYes16:37
bauzasso I guess you also have a neutron spec16:37
justas_napaWe have extremely small update to Neutron, but yes, we will do a Neutron spec as well16:38
bauzasthis doesn't look a lot of change for nova, right? 16:38
bauzaswe already support *some* smartnic experiments16:39
justas_napano, I think it's less than 50 lines16:39
*** atmark is now known as mloza16:39
*** mloza is now known as atmark16:39
bauzasjustas_napa: I guess you already know about what Nova supports by the Wallaby release ?16:40
justas_napaWe will publish all changes to Nova and Os-Vif on OpenDev in the next few days 16:40
justas_napabauzas What do you mean?16:40
bauzassorry, wrong release16:41
bauzasjustas_napa: I was talking of https://specs.openstack.org/openstack/nova-specs/specs/xena/implemented/sriov-smartnic-support.html16:41
*** atmark is now known as mloza16:41
bauzasoh wait no, my bad16:41
*** mloza is now known as atmark16:41
bauzasagain, wrong spec16:41
bauzashttps://specs.openstack.org/openstack/nova-specs/specs/yoga/implemented/integration-with-off-path-network-backends.html16:42
bauzasanyway, I just pointed out the existing specs16:42
bauzasafaics, this is just a review ask16:43
bauzasso, we'll review it16:43
bauzasjustas_napa: would you want to discuss your topic during the PTG ?16:43
bauzasin case we have concerns16:43
justas_napaSure, I can do that16:43
bauzasthanks16:44
bauzasif you can't do, no worriezs16:44
justas_napaRe: off-path networking backed - we are in the progress of integrating Intel Big Spring Canyon platform to du just that16:44
bauzasjustas_napa: and you don't need to be on the whole PTG times16:44
bauzasjustas_napa: we could just ping you when we are at the topic16:44
justas_napasure16:45
bauzasthanks16:45
justas_napaSo what's the path from here: 1. We puiblish code changes and ask for review in channel?16:45
justas_napaand then PTG?16:45
bauzasanyone having questions or thoughts for this ?16:45
bauzasjustas_napa: indeed16:45
justas_napacool.16:45
bauzaswe will review your spec first, but if you have implementation changes, that would be nice 16:46
bauzasas if we have concerns, we could just look at your changes16:46
justas_napaYes, we have implemetation changes as well, since we are running it internally anyway16:46
gibiI agree with bauzas 16:46
bauzasto understand what you need16:46
justas_napabtw - is it OK to bring one more topick to PTG. Specifically, how to support Packed Ring Libvirt option (packed=on) and which project should implement that.16:47
bauzasjustas_napa: I guess you know how to depend on neutron changes ?16:47
bauzasjustas_napa: yeah, no worries16:47
bauzasthe PTG is here for discussing 16:47
justas_napaYes, I'm aware that we need changes in Nova *and* Neutron to make this work16:48
bauzasjustas_napa: my only concern is about how to test your nova changes if you need an os-vif release16:48
bauzasas you can't Depends-On16:48
bauzasgibi: correct for os-vif, right?16:48
bauzasI meant, can we depend-on os-vif patches ?16:49
gibiI'm not sure either16:49
justas_napaI'll put this also as TBD item for our dev team16:49
bauzasjustas_napa: do you understand about my question ?16:49
bauzasjustas_napa: if you upload three changes, each for a different repo16:50
gibibauzas: it depends on how the zuul job is set up. Are we testing with released os-vif lib or are we taking master all the time?16:50
bauzasjustas_napa: in general, you can depend a gerrit cvhange on another one16:50
justas_napaYes, I understand the issue of cross-project dependancy16:50
gibibauzas: if the former, then the a DNM nova patch on top of the nova series could configure zuul to use the later method + add a Depends-On to the os-vig patch 16:51
justas_napaand that our change is not atomic across the projects16:51
bauzasjustas_napa: but here, the question is that for some libraries, we maybe use a specific release and not using master16:51
bauzasgibi: yeah, that would work16:51
bauzasjustas_napa: do you understand what gibi is explaining ?16:52
justas_napaOK, I understand the issue, but I'm not sure I can offer a solution.16:52
bauzasjustas_napa: well, we maybe have a solution, that's the point16:52
justas_napaOne way is to use our ci/cd setup where we runn all regression tests and have control of releases of all projects16:52
bauzasanyway, we should be discussing this in the spec16:53
bauzasjustas_napa: are you saying you could provide a third-party CI for nova/neutron ? :D16:53
bauzasthis would be lovely16:53
justas_napanot sure what you mean 3rd party16:54
justas_napabut we have our own ci/cd pipeline running integration tests with our changes16:54
bauzasok, then we'll discuss this in the spec and we can also provide you some links if you want16:54
justas_napato ensure we do not break anything with our OS patches16:55
bauzasjustas_napa: are you running tempest tests ?16:55
justas_napayes16:55
bauzascool, then that's something we need to discuss then16:55
bauzasanyway, I guess we're done about your topic16:55
bauzaswe'll continue discussing16:56
justas_napasure, thanks for all questions and comments16:56
bauzasfolks, any other item to bring before we end the meeting ?16:56
bauzaslooks not16:56
bauzasthanks all 16:57
bauzas#endmeeting16:57
opendevmeetMeeting ended Tue Sep 27 16:57:04 2022 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:57
opendevmeetMinutes:        https://meetings.opendev.org/meetings/nova/2022/nova.2022-09-27-16.00.html16:57
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/nova/2022/nova.2022-09-27-16.00.txt16:57
opendevmeetLog:            https://meetings.opendev.org/meetings/nova/2022/nova.2022-09-27-16.00.log.html16:57
elodillesthanks o/16:57
gibio/16:58
JayFbauzas: o/ We need to meet up and discuss timing for joint Ironic<>Nova PTG session. 18:45
JayFbauzas: unsure what timezone you're in, but if you're asleep/AFK right now, just DM me and we can figure it out async18:45
stephenfinJayF: bauzas is in France so CET. You'll catch him tomorrow18:59
JayFack; I figured, not a big deal, took me a couple of days to voluntell the right people I needed them in that session and get scheduling deets :D 19:00
*** dasm is now known as dasm|off21:31

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