Earlier  
Posted Nick Remark
#openstack-nova - 2022-08-31
14:42:36 dansmith okay
14:42:51 gibi file the bug https://bugs.launchpad.net/nova/+bug/1988316
14:43:05 gibi as it is blocks the gate I will set it to Critical
14:43:17 dansmith also, the api config I was looking at was on the compute, the controller is pointed at cell0 by default
14:43:25 dansmith gibi: ++
14:43:28 sean-k-mooney gmann: does the tempest test have a compute_feature_flag or will i just add it to the exclude regex
14:43:34 gibi and I will push the skip
14:43:38 gibi to unblock the gate
14:43:45 sean-k-mooney oh ok
14:43:52 sean-k-mooney ill leave it to you so
14:44:11 gmann sean-k-mooney: exclude the test
14:44:38 gmann gibi: ok, I was doing but please you go ahead
14:45:15 gibi ack, I'm on it
14:45:17 dansmith sean-k-mooney and I can get our +2 hammers polished up
14:45:17 gmann gibi: we can add test class name in case more test are added for this https://github.com/openstack/nova/blob/master/devstack/nova-multi-cell-exclude-list.txt
14:45:55 sean-k-mooney ya UnshelveToHostMultiNodesTest
14:46:09 sean-k-mooney or tempest.api.compute.admin.test_servers_on_multinodes.UnshelveToHostMultiNodesTest
14:46:20 sean-k-mooney if we want to fully quallify it
14:48:20 gibi dansmith: would the current code fail to found the compute even if it is the same cell of the instance as it does not target the cell?
14:48:41 dansmith gibi: I think it has to be targeting the cell
14:48:47 sean-k-mooney it seamed to work for the host it started on
14:48:50 gibi I don't see where it targets it
14:48:54 dansmith I know it's not clear but it wouldn't be getting as far as it is if not
14:49:20 sean-k-mooney its presumably targeting the source cell and not finding the dest host
14:49:42 dansmith I confirmed it's using cell0 by default, which means it must be getting targeted
14:50:01 sean-k-mooney oh ok
14:52:19 opendevreview ribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (db) https://review.opendev.org/c/openstack/nova/+/831193
14:52:20 opendevreview ribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (objects) https://review.opendev.org/c/openstack/nova/+/839401
14:52:20 opendevreview ribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (manila abstraction) https://review.opendev.org/c/openstack/nova/+/831194
14:52:21 opendevreview ribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (drivers and compute manager part) https://review.opendev.org/c/openstack/nova/+/833090
14:52:21 opendevreview ribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (api) https://review.opendev.org/c/openstack/nova/+/836830
14:52:22 opendevreview ribaudr proposed openstack/nova master: Bump compute version and check shares support https://review.opendev.org/c/openstack/nova/+/850499
14:52:22 opendevreview ribaudr proposed openstack/nova master: Add metadata for shares https://review.opendev.org/c/openstack/nova/+/850500
14:52:23 opendevreview ribaudr proposed openstack/nova master: Add instance.share_attach notification https://review.opendev.org/c/openstack/nova/+/850501
14:52:24 opendevreview ribaudr proposed openstack/nova master: Add instance.share_detach notification https://review.opendev.org/c/openstack/nova/+/851028
14:52:24 opendevreview ribaudr proposed openstack/nova master: Add shares to InstancePayload https://review.opendev.org/c/openstack/nova/+/851029
14:52:26 opendevreview ribaudr proposed openstack/nova master: Add instance.power_on_error notification https://review.opendev.org/c/openstack/nova/+/852084
14:52:26 opendevreview ribaudr proposed openstack/nova master: Add instance.power_off_error notification https://review.opendev.org/c/openstack/nova/+/852278
14:52:28 opendevreview ribaudr proposed openstack/nova master: Add helper methods to attach/detach shares https://review.opendev.org/c/openstack/nova/+/852085
14:52:28 opendevreview ribaudr proposed openstack/nova master: Add libvirt test to ensure metadata are working. https://review.opendev.org/c/openstack/nova/+/852086
14:52:30 opendevreview ribaudr proposed openstack/nova master: Add virt/libvirt error test cases https://review.opendev.org/c/openstack/nova/+/852087
14:52:30 opendevreview ribaudr proposed openstack/nova master: Add share_info parameter to reboot method for each driver (driver part) https://review.opendev.org/c/openstack/nova/+/854823
14:52:32 opendevreview ribaudr proposed openstack/nova master: Support rebooting an instance with shares (compute and API part) https://review.opendev.org/c/openstack/nova/+/854824
14:52:32 opendevreview ribaudr proposed openstack/nova master: Change microversion to 2.93 https://review.opendev.org/c/openstack/nova/+/852088
14:52:39 opendevreview Balazs Gibizer proposed openstack/nova master: Skip UnshelveToHostMultiNodesTest in nova-multi-cell https://review.opendev.org/c/openstack/nova/+/855378
14:52:56 gibi gmann, dansmith, sean-k-mooney: here is the skip ^^
14:54:06 sean-k-mooney do we still use that file
14:54:39 gibi dansmith: in the rest api code we load the instance properly from its cell could that codepath alter the context too?
14:54:40 sean-k-mooney oh we do
14:54:58 dansmith no, because we're doing scatter
14:54:59 gmann yes
14:55:00 dansmith so actually
14:55:09 dansmith I think gibi might be right and that the feature itself is broken
14:55:27 dansmith but I can't explain why it's working on single-cell, since we're targeted to cell0 by default
14:55:35 dansmith it looks like we don't target until we hit superconductor
14:55:48 dansmith https://github.com/openstack/nova/blob/cbc9b516fb5e6b079b57cc40380e1d730751cd6c/nova/conductor/manager.py#L974-L975
14:56:22 dansmith so I can't explain why this ever works, because the api should have only checked for the host being present in cell0, which should never have any hosts
14:56:33 gibi I think I see where we target the context
14:56:34 gibi _get_instance_from_cell
14:56:37 gibi https://github.com/openstack/nova/blob/3862cfc649d0099971c91d17e6f8800d10712a26/nova/compute/api.py#L2867-L2870
14:56:44 gibi this actually has a side effect to alter the context
14:57:15 dansmith ah, yep, okay I missed that
14:57:19 dansmith phew :)
14:57:20 gibi so unshelve actually works within a cell
14:57:39 gibi we need to document that it does not work across cells and it need to emit a better error
14:57:50 dansmith yeah
14:58:09 sean-k-mooney ya although that proably a latent bug
14:58:20 sean-k-mooney i.e. if we use the old way of targeting an az
14:58:26 sean-k-mooney and that az was in a differnt cell
14:58:32 sean-k-mooney it likely would have failed in teh same place
14:58:42 dansmith latent bug in terms of raising a useful error you mean?
14:58:47 sean-k-mooney yes
14:58:50 dansmith yeah
14:58:59 sean-k-mooney its just now that we have a tempest test that hits it we are seeing it
14:59:17 sean-k-mooney but we proably were not doing cross az unshelve in the multi cell job
15:00:47 gibi I've update the bug
15:00:56 dansmith sean-k-mooney: can you +W the skip so it's headed in after tests?
15:01:10 dansmith or gmann
15:01:54 gibi Uggla: probably the above discussion about unshelve is interesting to you too ;)
15:01:58 gibi Uggla: also https://bugs.launchpad.net/nova/+bug/1988316 :)
15:03:31 gmann dansmith: gibi done
15:03:36 gibi gmann: thanks
15:03:45 dansmith sweet
15:04:05 gmann I think its worth to add multi-cell jo on tempest side too and check the new tests for cross-cell thigns
15:04:09 gmann job
15:04:16 gmann I will do
15:04:44 gibi nah then we had the necessary gate block at FF week done
15:06:02 gibi could have been worse
15:06:31 gmann ? did not get
15:06:48 gmann you mean we should not add in tempest gate ?
15:06:59 gibi nah I'm just joking
15:07:00 dansmith I believe gibi is being funny :)
15:07:08 gmann :)
15:07:18 gibi so we tend to break the gate during FF as we are rushing
15:07:19 dansmith but in all seriousness, gmann adding multicell to tempest gate might be a bit heavy and nova-centric
15:07:30 dansmith not sure it's really necessary
15:07:36 dansmith maybe in experimental or something
15:07:47 gmann yeah experimental is good idea
15:09:23 bauzas add this in periodic
15:09:28 bauzas periodic-weelky

Earlier   Later