Earlier  
Posted Nick Remark
#openstack-nova - 2022-07-21
17:51:16 opendevreview ribaudr proposed openstack/nova master: Allow unshelve to a specific host (Compute API part) https://review.opendev.org/c/openstack/nova/+/831507
17:57:23 opendevreview ribaudr proposed openstack/nova master: Allow unshelve to a specific host (REST API part) https://review.opendev.org/c/openstack/nova/+/845897
18:24:31 opendevreview liuhuajie proposed openstack/nova master: The default value of the dictionary get method is None, so remove the default value of None in the get method https://review.opendev.org/c/openstack/nova/+/850450
#openstack-nova - 2022-07-22
07:11:33 opendevreview wangkuntian proposed openstack/nova stable/yoga: Modify the command of getting serial console https://review.opendev.org/c/openstack/nova/+/850723
07:18:17 bauzas morning
07:24:05 gibi good morning
08:09:39 Uggla bauzas, hi, I pushed an update version of unshelve to host. If you can have a look.
08:10:02 bauzas Uggla: I'll try but I'm overloaded by the vgpu regression
08:23:08 opendevreview ribaudr proposed openstack/nova master: Allow unshelve to a specific host (Compute API part) https://review.opendev.org/c/openstack/nova/+/831507
08:23:09 opendevreview wangkuntian proposed openstack/nova master: Modify the command of getting serial console https://review.opendev.org/c/openstack/nova/+/850729
08:23:09 opendevreview ribaudr proposed openstack/nova master: Allow unshelve to a specific host (REST API part) https://review.opendev.org/c/openstack/nova/+/845897
08:48:56 opendevreview wangkuntian proposed openstack/nova master: Modify the command of getting serial console https://review.opendev.org/c/openstack/nova/+/850734
09:01:52 opendevreview wangkuntian proposed openstack/nova master: Modify the command of getting serial console https://review.opendev.org/c/openstack/nova/+/850729
09:07:53 gibi bauzas: now I managed to get back to your keypair patch and left feedback https://review.opendev.org/c/openstack/nova/+/849133
09:19:57 bauzas gibi: ack, will look
09:53:53 bauzas gibi: thanks for the review, will update it this afternoon
10:24:23 auniyal O/, please have a review this - https://review.opendev.org/c/openstack/nova/+/848886
10:31:00 sean-k-mooney over all it looks ok there are proably some spelling nits that i cant see
10:31:29 sean-k-mooney we dont need the other section in the release note but i have leaft that feedback on the review
11:01:17 gibi I left feedback too
11:01:53 sean-k-mooney auniyal: it would be helpful if you could also mark some fo the coments as resolved
11:03:03 sean-k-mooney im currently in the middle of something downstream so cant really spend much time on the review currently but in general when you push a new revision ist good if you can look at the old commens in gerrit, confirm its adressed and mark them done.
11:08:06 opendevreview Balazs Gibizer proposed openstack/nova master: Prevent instance.save() under mutated migration context https://review.opendev.org/c/openstack/nova/+/850746
11:09:56 gibi fyi: if somebody has an idea to handle the fallout of ^^ (and the parent bug) then I'm all ears as I can only solve this back hacking either instance.save() or the rollback_live_migration_at_destination driver call
11:10:12 gibi s/back/by/
11:15:19 sean-k-mooney gibi: sorry cant load context now but remind me on monday and ill think about it
11:15:34 gibi sean-k-mooney: sure, I know you are knee deep in a DB dump
11:15:49 sean-k-mooney also didnto know that Instance.mutated_migration_context() was a thing
11:16:26 gibi it is a beautiful if you use it in a small scope, but applying to a big scope is dangerous like hell
11:16:41 gibi anyhow it is not super urgent
11:18:17 sean-k-mooney im glad you were able to find the cause of that issue one way or another
11:20:01 gibi it was a tricky one as we have two RPC to the dest during migration rollback, the first is a cast the second is a call. The second one saves the proper instance data but the first one saves the wrong data. However as the first one is cast it can happen _after_ the second call.
11:20:29 sean-k-mooney ah
11:20:40 sean-k-mooney so this is also why its not determinitic
11:20:52 sean-k-mooney also cast_as_call--
11:20:57 gibi it was deterministic for James but it wasn't in a func env
11:21:13 sean-k-mooney well likely because of the cast as call fixutre
11:21:22 gibi yepp
11:21:25 sean-k-mooney that will make it so the cast alwasy happens first
11:21:48 gibi that was the first thing to hide the issue, but then I still had to slow down the execution of the cast to let the call finish first
11:22:06 gibi in real env during the cast we do disk IO (delete disk)
11:22:24 gibi so that could take time and nova switch to the next RPC which is the call
11:22:29 sean-k-mooney well we can do what we did in other case
11:22:49 sean-k-mooney add a lock to the mocked op
11:23:21 sean-k-mooney so that it will block then to the call then unlock to let the cast continue
11:23:22 gibi while locking would force a better serialization of the events it will still create a time window where the db has the wrong instance data
11:23:39 gibi we would save the wrong data first
11:23:40 sean-k-mooney oh i just mean in the func test
11:23:47 gibi ahh
11:24:01 gibi in the func test I used threading.Condition to serialize the thing
11:24:14 sean-k-mooney ack ya same idea
11:24:16 gibi yepp
11:24:19 gibi that is basically a lock
11:24:44 gibi I actually needed two as I had to prevent instance.delete to happen before the cast too :D
11:24:58 sean-k-mooney :) fun
11:25:04 gibi it was indeed :)
11:25:44 sean-k-mooney i have stared and set rp +1 form me on both
11:25:50 sean-k-mooney so ill get back to them monday
11:26:07 gibi ack, thanks
11:37:03 sean-k-mooney gibi: if you respin care to pull https://review.opendev.org/c/openstack/nova/+/850672/1/nova/tests/functional/integrated_helpers.py into its own change first
11:37:22 sean-k-mooney just thinking that might be good to be able to backport seperatly
11:37:27 sean-k-mooney although not required
11:58:46 gibi sean-k-mooney: sure I can, but I guess we will backport the reproducer and the eventual fix anyhow
11:59:14 sean-k-mooney yep its not that important
11:59:37 sean-k-mooney just one of the reaosn i have used the freestanding approch in the past is to not include cast_as_call
12:00:03 sean-k-mooney i.e. if you just use the mixins that is not added unless you do it yourslef in teh func test
12:00:19 gibi sean-k-mooney: true
12:00:39 gibi I'm not sure how easy it would be to move the libvirt functional tests away from the _IntegratedBase
12:01:07 sean-k-mooney i would move it to https://github.com/openstack/nova/blob/master/nova/tests/functional/libvirt/integrated_helpers.py#L23= first
12:02:11 sean-k-mooney but as stephen notes https://github.com/openstack/nova/blob/master/nova/tests/functional/integrated_helpers.py#L1231-L1233=
12:02:24 sean-k-mooney but if we were to remove one or the ohter i would remove _IntegratedTestBase
12:03:07 sean-k-mooney crap meeting
13:07:35 gibi I think this shows that even if we want light test case bases we eventually end up with heavy bases
13:08:02 gibi so I would not fight much against the heavy bases
13:58:46 opendevreview Sylvain Bauza proposed openstack/nova master: api: Drop generating a keypair and add special chars to naming https://review.opendev.org/c/openstack/nova/+/849133
13:59:03 bauzas gibi: sean-k-mooney: updated my 2.92 patch based on gibi's comments
13:59:09 bauzas just a few cleanups
14:57:25 gibi bauzas: +2
14:57:34 bauzas ta
14:57:43 bauzas I'm reviewing Uggla's API change ;)
14:58:41 gibi I feel we will land two API change in a short while :)
15:18:47 opendevreview Alexey Stupnikov proposed openstack/nova master: [trivial] Simplify dict get call by removing unused default https://review.opendev.org/c/openstack/nova/+/850450
15:29:47 Uggla bauzas, thx, I hope you will like it.
15:41:02 bauzas gibi: looks like we have a problem with test_live_migration_with_trunk
15:41:17 bauzas in tempest.api.compute.admin.test_live_migration.LiveMigrationTest
15:50:16 bauzas Uggla: +Wd so happy weekend :)
15:53:24 Uggla bauzas, I wish you a happy (probably hot) WE as well.
15:53:50 bauzas it's my daughter's birthday today so yes :)
15:53:55 bauzas 12yo
15:54:03 bauzas f***, I'm getting old
15:54:27 bauzas likewise OpenStack
15:54:38 bauzas both were born on mid-July 2010
15:55:48 bauzas anyway, done for the week, see you all on Monday
22:55:08 opendevreview melanie witt proposed openstack/nova master: libvirt: Configure and teardown ephemeral encryption secrets https://review.opendev.org/c/openstack/nova/+/826754
#openstack-nova - 2022-07-23
13:59:29 opendevreview Takashi Kajinami proposed openstack/nova master: conf: Add four new '[libvirt] live_migration_*' options https://review.opendev.org/c/openstack/nova/+/456571
14:02:59 opendevreview Takashi Kajinami proposed openstack/nova master: conf: Add four new '[libvirt] live_migration_*' options https://review.opendev.org/c/openstack/nova/+/456571
14:41:30 opendevreview Takashi Kajinami proposed openstack/nova master: conf: Add four new '[libvirt] live_migration_*' options https://review.opendev.org/c/openstack/nova/+/456571
15:10:53 opendevreview Takashi Kajinami proposed openstack/nova master: conf: Add four new '[libvirt] live_migration_*' options https://review.opendev.org/c/openstack/nova/+/456571
#openstack-nova - 2022-07-25
08:20:21 bauzas morning folks
08:43:28 opendevreview Amit Uniyal proposed openstack/nova master: For evacuation, ignore if task_state is not None https://review.opendev.org/c/openstack/nova/+/848886

Earlier   Later