Earlier  
Posted Nick Remark
#openstack-nova - 2022-08-31
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 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:17 dansmith sean-k-mooney and I can get our +2 hammers polished up
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 (manila abstraction) https://review.opendev.org/c/openstack/nova/+/831194
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:21 opendevreview ribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (api) https://review.opendev.org/c/openstack/nova/+/836830
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:22 opendevreview ribaudr proposed openstack/nova master: Add metadata for shares https://review.opendev.org/c/openstack/nova/+/850500
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: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 shares to InstancePayload https://review.opendev.org/c/openstack/nova/+/851029
14:52:24 opendevreview ribaudr proposed openstack/nova master: Add instance.share_detach notification https://review.opendev.org/c/openstack/nova/+/851028
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:26 opendevreview ribaudr proposed openstack/nova master: Add instance.power_on_error notification https://review.opendev.org/c/openstack/nova/+/852084
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:28 opendevreview ribaudr proposed openstack/nova master: Add helper methods to attach/detach shares https://review.opendev.org/c/openstack/nova/+/852085
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:30 opendevreview ribaudr proposed openstack/nova master: Add virt/libvirt error test cases https://review.opendev.org/c/openstack/nova/+/852087
14:52:32 opendevreview ribaudr proposed openstack/nova master: Change microversion to 2.93 https://review.opendev.org/c/openstack/nova/+/852088
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: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
15:09:39 bauzas and then I'll check its state every week before the meeting
15:09:56 sean-k-mooney dansmith: sorry was geting a drink yes i can
15:09:58 bauzas better than experimental where not all of us would check it
15:10:08 sean-k-mooney oh gmann already did
15:11:24 gmann bauzas: with experimental we can check it during the new test addition. it run in nova gate as voting so periodic in tempest side would not be much benefit. if anything broken then nova gate will check it nd inform tempest
15:11:38 sean-k-mooney im not sure periodic-weekly helps
15:11:50 sean-k-mooney we will notice it on the nova side before it runs
15:11:54 gmann yeah
15:11:59 bauzas okok
15:12:07 bauzas maybe I misunderstood
15:12:50 dansmith right, periodic won't really help

Earlier   Later