| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2022-08-31 | |||
| 09:20:14 | gibi | so I think what is realistic there is to land the healing part | |
| 09:20:16 | gibi | up until https://review.opendev.org/c/openstack/nova/+/850468/20 | |
| 09:20:50 | gibi | stephenfin: Sean is +2 til ^^ so if you have time :) | |
| 09:21:08 | sean-k-mooney[m] | yes that was the partion i tought made sense if we did not land it all | |
| 09:21:30 | stephenfin | okay | |
| 09:21:41 | sean-k-mooney[m] | thats everything except the schduler part | |
| 09:21:43 | gibi | also in the light of the recent shadow RPC discussion I feel that storing data in InstancePCIRequest.extra_info is also shadowy in my series | |
| 09:22:07 | gibi | sean-k-mooney[m]: yepp, that already gives visibility of the PCI resource inventories in placement which is good to have | |
| 09:22:29 | sean-k-mooney[m] | it would have been nice to have the split pools by PF change | |
| 09:22:42 | gibi | we could land that, that is not effected by the bug | |
| 09:23:02 | sean-k-mooney[m] | that would be nice since it gives preference to PFs without VFs when you ask for a PF | |
| 09:23:03 | gibi | it does not do any externally visible change\ | |
| 09:23:22 | gibi | I'm not sure it is a real preference or just an ordering change | |
| 09:23:29 | gibi | I have to look if we sort the pool | |
| 09:23:52 | sean-k-mooney[m] | i always tought the way we allocated was more or less deterministic | |
| 09:24:23 | sean-k-mooney[m] | at least it has been stable enough for use to use in the functional tests without intermient failures | |
| 09:24:31 | gibi | it is stable | |
| 09:24:44 | gibi | but it might be not stable do to sorting | |
| 09:24:55 | gibi | but due to simple iteration order of devices / pools | |
| 09:25:03 | sean-k-mooney[m] | ack | |
| 09:25:20 | bauzas | sean-k-mooney: so I've read https://review.opendev.org/c/openstack/nova/+/816157/15 | |
| 09:25:23 | sean-k-mooney[m] | so i guess we can look at that again and confirm if it is of benifit | |
| 09:25:34 | bauzas | sean-k-mooney: can you request for the patch split and the other microversion ? | |
| 09:25:37 | gibi | sean-k-mooney[m]: yes, I will look at the ordering | |
| 09:25:51 | bauzas | I can leave some comments but I'm way behind | |
| 09:25:54 | gibi | I have to drop for an hour now for an early lunch but I will be back after | |
| 09:26:15 | sean-k-mooney[m] | bauzas: sure | |
| 09:26:21 | bauzas | thanks | |
| 09:26:40 | bauzas | I'll review quickly the bfv rebuild series | |
| 09:26:56 | bauzas | both you and gibi gave +2s but I'll do my glance quickly | |
| 09:27:14 | bauzas | and I'll tell whoami-rajat to respin the API patch with 2.93 | |
| 09:27:21 | gibi | bauzas: you could look at the viommu one too | |
| 09:27:43 | bauzas | gibi: yup, on my list | |
| 09:32:01 | sean-k-mooney[m] | https://review.opendev.org/c/openstack/nova/+/816157/15#message-f9bcfb9f6d0115f20223c4cd1e91d5c5428798d7 | |
| 09:32:06 | sean-k-mooney[m] | done ^ | |
| 09:32:51 | sean-k-mooney[m] | whoami-rajat: dansmith do you have time to update the BFV serise to use 2.93 and rebase to master | |
| 09:32:52 | bauzas | thanks | |
| 09:33:16 | sean-k-mooney[m] | its too early for them but they should see it when they get online | |
| 09:36:38 | sean-k-mooney[m] | gibi i think you are right by the way. there is no preference its just the fact we create the pool with just the PF before we create the pool with the VF in those tests i think so its just down to pciadress/pool ordering i think. | |
| 09:37:32 | sean-k-mooney[m] | we could add a prefernce but that is out of scope of the spec so dont worry about it | |
| 09:45:24 | sean-k-mooney[m] | ... its a annoying i think i see how to fix configdrive | |
| 09:45:57 | sean-k-mooney[m] | for RBD we do infact import the local config drive into ceph and it will creatly delete and recreate it if required | |
| 09:46:40 | sean-k-mooney[m] | if i use a tempory path to to generate teh new config drive and implemnente import file for the other backends then that should fix it | |
| 09:47:13 | sean-k-mooney[m] | for flat/qcow that jsut an atomic move to the normal localtion via privesep to workaround the permission issue | |
| 09:47:29 | sean-k-mooney[m] | for lvm its not much harder to do but its a little more work | |
| 09:48:25 | sean-k-mooney[m] | so im still going to try and do that so that they have a refernce patch for how to fix it | |
| 10:03:27 | bauzas | sean-k-mooney: gibi: fwiw https://review.opendev.org/c/openstack/nova/+/820368/comment/bd35c4c9_0ad9dd3d/ I'm asking to update https://docs.openstack.org/nova/latest/user/support-matrix.html#operation_rebuild in the API patch | |
| 10:11:27 | sean-k-mooney[m] | bauzas: gibi ok i have a working version of the config drive part | |
| 10:11:48 | sean-k-mooney[m] | i can push it for review and then work on tests to see what people think | |
| 10:14:46 | bauzas | ok | |
| 10:14:58 | bauzas | I need to bail out for lunch but I'll be back later | |
| 10:26:49 | opendevreview | sean mooney proposed openstack/nova master: support configdrive rebuilding https://review.opendev.org/c/openstack/nova/+/855351 | |
| 10:44:13 | whoami-rajat | sean-k-mooney[m], ack, on it | |
| 11:35:33 | opendevreview | Rajat Dhasmana proposed openstack/nova master: Add support for volume backed server rebuild https://review.opendev.org/c/openstack/nova/+/820368 | |
| 11:35:34 | opendevreview | Rajat Dhasmana proposed openstack/nova master: Add API support for rebuilding BFV instances https://review.opendev.org/c/openstack/nova/+/830883 | |
| 11:35:34 | opendevreview | Rajat Dhasmana proposed openstack/nova master: Add conductor RPC interface for rebuild https://review.opendev.org/c/openstack/nova/+/831219 | |
| 11:37:40 | whoami-rajat | sean-k-mooney[m], bauzas gibi dansmith ^^ rebased to 2.93 | |
| 11:37:59 | bauzas | ++ | |
| 11:38:11 | whoami-rajat | once this merges, i will change novaclient, openstackclient, tempest changes as well | |
| 11:39:44 | whoami-rajat | bauzas, I wasn't sure what your ask was regarding the support matrix change, can you check if this is the change you intended ? https://review.opendev.org/c/openstack/nova/+/830883/29..30/doc/source/user/support-matrix.ini | |
| 11:39:53 | whoami-rajat | https://review.opendev.org/c/openstack/nova/+/830883/30/doc/source/user/support-matrix.ini | |
| 11:45:54 | bauzas | whoami-rajat: well, the status should be 'complete' for the libvirt drivers, right? | |
| 11:48:12 | whoami-rajat | bauzas, yeah, there were too many, so wasn't sure, will update for all libvirt drivers | |
| 11:49:13 | bauzas | whoami-rajat: say 'unknown' for the ones you don't know | |
| 11:49:36 | bauzas | like ppc64, s390x and lxc | |
| 11:49:59 | whoami-rajat | to be honest, I'm not sure about different architectures | |
| 11:50:01 | whoami-rajat | ack will do | |
| 11:52:17 | gibi | I guess on those architecture where the libvirt virt driver supports boot from volume there the rebuild will work too. at least I don't remember any arch dependent code in the rebuild patches | |
| 11:53:05 | sean-k-mooney | the arch shoudl not matter | |
| 11:53:16 | sean-k-mooney | the virt types might | |
| 11:53:25 | sean-k-mooney | as i expect this to work for qemu and kvm | |
| 11:55:09 | sean-k-mooney | we could list them as unknon but i stongly suspect it will work on arrch64 at the very least or as gibi suggested anywhere wehre boot form volume is supported | |
| 11:57:19 | sean-k-mooney | whoami-rajat: we support attach and detach volume on all teh kvm and qemu combindations | |
| 11:58:18 | sean-k-mooney | do you have any reason to belive that it would not work or would depend on the architecure | |
| 11:59:14 | gibi | we dont have a row in the matrix about boot from volume support | |
| 11:59:38 | sean-k-mooney | ya i noticed that | |
| 11:59:52 | sean-k-mooney | this could be adressed in a followup patch yes | |
| 11:59:58 | gibi | yes | |
| 12:00:05 | gibi | the whole matrix thing is just doc | |
| 12:00:12 | gibi | that can be done even after FF | |
| 12:00:16 | gibi | before RC1 | |
| 12:00:25 | gibi | or as a doc bugfix later | |
| 12:00:52 | whoami-rajat | sean-k-mooney, i don't think so, if BFV works then this should work too as we're doing some attach detach operations and on cinder side we're doing dd to copy image data to volume | |
| 12:01:06 | whoami-rajat | more or less same as what we do in BFV | |
| 12:01:26 | sean-k-mooney | ack thats what i tought woudl be the case | |
| 12:01:43 | whoami-rajat | so should i just mark all kvm qemu drivers as supported? | |
| 12:01:46 | sean-k-mooney | i think we could mark them complete unless we get a bug report saying it does not work | |
| 12:02:05 | whoami-rajat | ack, will update that | |
| 12:02:05 | sean-k-mooney | thats what i would do but bauzas might perfer unknonw | |
| 12:02:46 | bauzas | I'm not opiniateds | |
| 12:03:12 | bauzas | and I thought, given whoami-rajat was about to update his API change, it was OK to ask for this for the API chbange | |
| 12:03:18 | bauzas | and not by a FUP | |
| 12:03:39 | sean-k-mooney | either is fine | |
| 12:03:52 | gibi | I'm OK with the patch as is if we go with a FUP, or I can reapply my +2 if it is respined | |
| 12:03:53 | sean-k-mooney | i was waitign for zuul to report before revieing after the microversion change | |
| 12:05:19 | opendevreview | Rajat Dhasmana proposed openstack/nova master: Add API support for rebuilding BFV instances https://review.opendev.org/c/openstack/nova/+/830883 | |
| 12:05:34 | whoami-rajat | does this look good? ^ | |
| 12:06:08 | sean-k-mooney | yes i think so | |
| 12:06:51 | bauzas | +2d | |
| 12:07:07 | sean-k-mooney | libvirt-lxc wont work since attach/detach volumes is missing but thats a nit | |