| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2024-05-17 | |||
| 23:42:32 | opendevreview | melanie witt proposed openstack/nova master: Support encrypted backing files for qcow2 https://review.opendev.org/c/openstack/nova/+/907961 | |
| 23:42:34 | opendevreview | melanie witt proposed openstack/nova master: Support rescue with ephemeral encryption for qcow2 https://review.opendev.org/c/openstack/nova/+/873675 | |
| 23:42:34 | opendevreview | melanie witt proposed openstack/nova master: Validate key manager create access in API https://review.opendev.org/c/openstack/nova/+/919989 | |
| 23:42:35 | opendevreview | melanie witt proposed openstack/nova master: Clean up unused ephemeral encryption libvirt secrets https://review.opendev.org/c/openstack/nova/+/919990 | |
| 23:42:35 | opendevreview | melanie witt proposed openstack/nova master: libvirt: "Auto heal" ephemeral encryption secrets on guest launch https://review.opendev.org/c/openstack/nova/+/919991 | |
| 23:42:36 | opendevreview | melanie witt proposed openstack/nova master: Support encrypted source images for qcow2 https://review.opendev.org/c/openstack/nova/+/919992 | |
| #openstack-nova - 2024-05-19 | |||
| 13:49:54 | opendevreview | Takashi Kajinami proposed openstack/osc-placement master: Replace simplejson by built-in json https://review.opendev.org/c/openstack/osc-placement/+/919999 | |
| 14:34:57 | opendevreview | Dmitriy Rabotyagov proposed openstack/nova master: Handle MAC dash-addresses during migration https://review.opendev.org/c/openstack/nova/+/919760 | |
| #openstack-nova - 2024-05-20 | |||
| 11:56:10 | wncslln | hey nova o/, I was looking at some low hanging fruits bugs to solve, I've found this one https://bugs.launchpad.net/nova/+bug/2065693 | |
| 11:56:32 | wncslln | since I'm a beginner, someone could show me where I should fix, if is possible? | |
| 11:57:35 | wncslln | I undestood that foreign key may does not exist in another table | |
| 12:04:14 | sean-k-mooney | wncslln: that might not be the best bug to start with | |
| 12:05:17 | sean-k-mooney | this tempest test is trying to delete an server that has not been completed spawning yet | |
| 12:06:01 | sean-k-mooney | what failing is recordign the delete event on the instancee because the instnace does not currently exist in the instnace table | |
| 12:06:23 | sean-k-mooney | that is causing the foreign key to fail | |
| 12:06:47 | sean-k-mooney | so this is not an issue with the db schema | |
| 12:07:44 | sean-k-mooney | whats broken here is that we shoudl gracefuly handle that issue and either reject the delete at the api or complete the delete without an error | |
| 12:10:56 | sean-k-mooney | neither are trivial to do correctly. we likely do no want to reject the request as a user should always be able to delete an insance for billing reasons | |
| 12:11:19 | sean-k-mooney | so while a 409 conflict could be valid in other case it woudl be undesireable in this case | |
| 12:11:58 | sean-k-mooney | the simplest possibel fix in this case would be ot catch the excption to record the instance action and log/ignore it then proceeed with the delete | |
| 12:13:29 | sean-k-mooney | that would be a valid resolution to the bug but if the instance does not exist in the cell db it also means we cant mark it as deleted which means we have no way to interup the request to spawn it. | |
| 12:13:42 | sean-k-mooney | which is why this is a hard thing to fix as a first bug | |
| 12:15:29 | wncslln | I see... I'll follow the bug updates to see the resolution and try to understand it | |
| 12:16:29 | wncslln | so sean-k-mooney, do you recommend any bug? | |
| 12:17:06 | sean-k-mooney | we do actully have a list of low hanging fruit bugs https://bugs.launchpad.net/nova/+bugs?field.tag=low-hanging-fruit i have not looked at that in a while | |
| 12:17:11 | sean-k-mooney | but perhaps one of those | |
| 12:18:31 | sean-k-mooney | perhaps https://bugs.launchpad.net/nova/+bug/2015330 | |
| 12:19:40 | sean-k-mooney | for something perhaps more featury then bug we have this tech debt reduction bug https://bugs.launchpad.net/nova/+bug/1994139 | |
| 12:22:57 | wncslln | I'll take a look on these. thanks! | |
| 13:36:36 | stan | live migrate says rolled back on the target server, what would be the appropriate logs to check for further troubleshooting? | |
| 14:36:29 | opendevreview | sean mooney proposed openstack/nova master: [WIP] ensure correct cleanup of multi-attach volumes https://review.opendev.org/c/openstack/nova/+/916322 | |
| 14:52:12 | dansmith | bauzas: trivial patches to CI jobs, if you have a minute: https://review.opendev.org/c/openstack/nova/+/919738 | |
| 14:52:33 | dansmith | first one saves us *minutes* of setup time on the affected jobs, second one goes back to regular images as we discussed | |
| 15:24:22 | opendevreview | Dan Smith proposed openstack/nova master: Enable OCaaS for several nova jobs https://review.opendev.org/c/openstack/nova/+/919738 | |
| 15:24:22 | opendevreview | Dan Smith proposed openstack/nova master: Stop using split UEC image (mostly) https://review.opendev.org/c/openstack/nova/+/919739 | |
| 15:24:28 | dansmith | melwitt: ^ | |
| 15:24:35 | dansmith | good catch! | |
| 15:32:58 | dansmith | melwitt: thanks! | |
| 15:33:38 | melwitt | np | |
| 15:46:25 | sean-k-mooney | dansmith: looks like we have upgraded the version of zuul? | |
| 15:46:48 | sean-k-mooney | The RE2 syntax error is: invalid perl operator: (?! | |
| 15:47:23 | sean-k-mooney | clarkb: i rember ther was an annouchment about that a while ago but nova was not using any non RE2 regexes at the time | |
| 15:47:29 | sean-k-mooney | and i dont think we have added any since | |
| 15:47:50 | sean-k-mooney | clarkb: any idea why we are seeing https://review.opendev.org/c/openstack/nova/+/919738/1..2/.zuul.yaml#336 now | |
| 15:48:41 | sean-k-mooney | clarkb: is this just a warning currently? | |
| 15:50:43 | sean-k-mooney | looks like negitive matches are now triggering it | |
| 15:50:46 | sean-k-mooney | irrelevant-files: | |
| 15:50:48 | sean-k-mooney | - ^(?!.zuul.yaml)(?!nova/virt/libvirt/)(?!nova/privsep/).*$ | |
| 15:51:19 | sean-k-mooney | i belive what we are trying to express in the nova-lvm jobs is | |
| 15:51:53 | sean-k-mooney | we should only run this on changes to .zuul.yaml nova/virt/libvirt/** and nova/privsep/** | |
| 15:52:25 | sean-k-mooney | so the way to fix this would be to use relevant-files: instead right? | |
| 15:52:30 | sean-k-mooney | gmann: ^ | |
| 15:58:53 | sean-k-mooney | so relevent-files: "^(?:.zuul\.yaml|nova\/virt\/libvirt\/.*|nova\/privsep\/.*)$" | |
| 17:40:48 | sean-k-mooney | dansmith: melwitt am i correct that your preference is to move forward with https://review.opendev.org/c/openstack/nova-specs/+/907654 and then continue the converstaion in the implemenation review and loop back and update the spec if needed | |
| 17:41:25 | dansmith | I think I said as much, but I wasn't anticipating your most recent concern, so if we need to nail that down, we should | |
| 17:42:25 | sean-k-mooney | my main concenr is ensuring tha we can express if the instance is encypted (and optionally the format) and if the image is encypted (and the format) seperatly | |
| 17:42:48 | dansmith | yeah I know, and as I just noted, I think that's a dangerous tripwire :) | |
| 17:43:39 | sean-k-mooney | why so? the format so the image and root disk may not be the same. | |
| 17:44:17 | sean-k-mooney | are you suggesting that we shoudl require the instance to be encypted if the image is | |
| 17:44:52 | dansmith | yes and especially that we should not *decrypt* the image if you boot from it without that requirement | |
| 17:45:15 | sean-k-mooney | so i see that as being in conflict with allowing you to take an unecypted snapshot | |
| 17:45:19 | dansmith | that's kinda like having FDE enabled and dropping it because you upgraded to the next version of your OS and forgot to opt-in again | |
| 17:45:42 | dansmith | why? you're specifically asking to have it de-crypted in that case | |
| 17:45:59 | sean-k-mooney | and you explcitly ask to not encypt the instance in the other | |
| 17:46:05 | sean-k-mooney | well implictly | |
| 17:46:16 | dansmith | very implicitly :) | |
| 17:46:17 | sean-k-mooney | but unless we make it a tristate | |
| 17:46:25 | sean-k-mooney | i think that equivlent | |
| 17:46:58 | dansmith | well, the other option would be to require your hw_ to be set to either match the format of the image, or explicitly request cleartext and we refuse to boot if it's not set to match | |
| 17:47:08 | dansmith | but I think that's just adding an extra hoop for people | |
| 17:47:38 | sean-k-mooney | well i wasd thinking that you might want to upload the image in gpg format to glance | |
| 17:47:47 | sean-k-mooney | but boot form a vm in luks format | |
| 17:47:58 | melwitt | I thought the debate here is whether or not to allow a change in encryption format going from image => root disk. because otherwise afaict hw:ephemeral_encryption (the bool) provides everything else? | |
| 17:48:03 | sean-k-mooney | after all we cant boot form an image in gpg format right | |
| 17:48:11 | dansmith | as I said in my reply, I think this is getting to the point of unnecessary layers that users don't care about (i.e. the distinction between glance and nova and cinder's notion of the encrypted-ness) | |
| 17:49:11 | dansmith | sean-k-mooney: gpg format is useless.. it was added before and only because there wasn't userspace tooling for LUKS | |
| 17:49:22 | dansmith | I think they're mostly using it as an example at this point and I thought they were going to drop that anyway | |
| 17:49:31 | sean-k-mooney | ok but we cant boot form that | |
| 17:49:36 | dansmith | correct | |
| 17:50:08 | sean-k-mooney | we could boot form it if we decypt or convert | |
| 17:50:19 | dansmith | melwitt: one or more of us is implying too much about the format of the image and the intent for booting new instances I guess.. the boolean doesn't really matter, it's the default we assume | |
| 17:51:03 | sean-k-mooney | well the bool is ment to be (should this instance have encypted ephemeral storage) | |
| 17:51:28 | dansmith | my concerns are that (a) we should never implicitly decrypt something and (b) we should not design something that requires us to do a (very expensive) format/encryption conversion for the usual case | |
| 17:51:29 | sean-k-mooney | that is indepenent of if its BFV or boot form image | |
| 17:52:20 | sean-k-mooney | well the only way to avoid the format conversion would be luks iamge and luks encyption for qemu | |
| 17:52:48 | sean-k-mooney | we cant store dmcypt_plain images in glance can we? | |
| 17:52:55 | sean-k-mooney | if we can that woudl also be valid | |
| 17:53:10 | melwitt | I agree we should never implicitly decrypt something | |
| 17:53:26 | sean-k-mooney | cant we boot form encypted iamges today? | |
| 17:53:34 | sean-k-mooney | i tought we always decypted them? | |
| 17:53:46 | dansmith | eh? | |
| 17:53:48 | sean-k-mooney | maybe thats not a thing? | |
| 17:54:13 | melwitt | (don't want any surprises) | |
| 17:54:15 | melwitt | "today" meaning in the proposed patch series? | |
| 17:54:15 | sean-k-mooney | i might be mixing that up with signed images | |
| 17:54:22 | melwitt | in the series there is support for booting from encrypted images | |
| 17:54:28 | melwitt | oh, yeah you might be thinking of signed | |
| 17:54:29 | sean-k-mooney | no today meaning Caracal/master | |
| 17:54:34 | dansmith | that's kinda the whole point right? | |
| 17:54:46 | dansmith | (booting from encrypted images" | |