| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2024-03-05 | |||
| 17:00:22 | sean-k-mooney | https://termbin.com/i869 that my local.conf form my comptue althoug hi think i made some changes after the fact i.e. i checkout diffent nova banches and restarted the services | |
| 17:01:04 | dansmith | I'm kinda wondering about the whole unshelve-by-admin thing and the required policy change | |
| 17:01:06 | sean-k-mooney | i have a lot of stuff set in that local.conf since i used the one form the ci job as a base | |
| 17:01:23 | sean-k-mooney | well admins proably should not be able to unshleve | |
| 17:01:30 | dansmith | that seems like the kind of thing that security people would discourage, so I wonder if we can just block that case and say "the user has to do it" | |
| 17:01:33 | dansmith | right exactly | |
| 17:01:34 | sean-k-mooney | they cant as far as ia aware with cinder encypted volumes | |
| 17:01:48 | dansmith | ++ | |
| 17:02:06 | sean-k-mooney | right os melaniy was just checkign that it could work but not suggesting that we should do that | |
| 17:02:27 | sean-k-mooney | i gave similar feedback before that i would prefer not to use custom policy for barbican in the final jobs | |
| 17:02:32 | dansmith | there's existing plumbing to make it work, no? | |
| 17:02:40 | sean-k-mooney | and just skip the admin tests that dont work | |
| 17:03:32 | sean-k-mooney | mels code in nova would support the usecase if barbican's policy allowed it, if that is what you mean | |
| 17:03:37 | dansmith | I haven't made it past the create patch, but IIRC there was stuff in there to support the admin case I thought | |
| 17:03:58 | sean-k-mooney | only if you teak the policy | |
| 17:04:07 | dansmith | right, but see what I'm saying is, maybe we should refuse it early at the api or conductor level and not fail only when we can't access the key | |
| 17:04:13 | sean-k-mooney | it will only work for an admin otherwise if they own the vm | |
| 17:04:42 | sean-k-mooney | ya thats a possibelity i was doing most of my testing as admin demo | |
| 17:05:07 | sean-k-mooney | by the way did no know devstack generate a clouds.yaml with multipel diffent profiles/users | |
| 17:05:24 | dansmith | I think, if we can tell from the api, a "409: Can't unshelve this encrypted instance" would be much nicer | |
| 17:05:45 | dansmith | yes, that's how I get admin now, because that's the "proper way" AFAIK | |
| 17:05:47 | sean-k-mooney | i dont think we can detect that | |
| 17:06:20 | dansmith | we have the image properties in instance system meta right? if we haven't updated it with the encryption secret, we could/should right? | |
| 17:06:42 | sean-k-mooney | yes but that not enough | |
| 17:07:00 | sean-k-mooney | what we actully need to know is if barbican is using custom policy or not | |
| 17:07:34 | sean-k-mooney | and we need to know that the admin that is making the request is doing so with a token that does not have access | |
| 17:07:44 | dansmith | we can grab the secret uuid and see if we can show it, or we can say "you don't own this and its encrypted so I'm not even going to try" | |
| 17:07:45 | sean-k-mooney | so really we would have to try and get the secret in the api | |
| 17:07:49 | sean-k-mooney | and bail early if that fails | |
| 17:07:57 | sean-k-mooney | ya | |
| 17:08:09 | sean-k-mooney | so if your fine with doing a secret show or simialr in the api | |
| 17:08:14 | sean-k-mooney | then we can rejct it early | |
| 17:08:25 | dansmith | what I'm saying is, we should do that early and not fail deep in nova-compute once we have downloaded the image and discover we can't see the key | |
| 17:08:44 | dansmith | it would be nice to do that from the api I think, and is similar to what we do with neutron ports and things, so I don't think it's a big deal | |
| 17:08:45 | sean-k-mooney | yep thats fair | |
| 17:09:04 | dansmith | especially since unshelve is a very infrequent operation compared to something like boot | |
| 17:09:15 | sean-k-mooney | ya its simialr to the decorators we have for cybrog ectra to check api mivroversion or neutron extentions | |
| 17:10:13 | sean-k-mooney | i dont think there was a check like that in the relevent patch but i dont recall so ya proably good to capture in a comment | |
| 17:11:09 | dansmith | so now that I have that in my config, I see that devstack didn't actually deploy barbican :) | |
| 17:14:22 | dansmith | typo, I guess | |
| 17:16:51 | sean-k-mooney | so on the comptue you do not need the barbica plugin bu ton the contoler you do | |
| 17:17:05 | sean-k-mooney | i can past my contoler local.conf too for reference | |
| 17:17:42 | sean-k-mooney | https://termbin.com/6iyt | |
| 17:18:22 | sean-k-mooney | so all i have is | |
| 17:18:24 | sean-k-mooney | enable_service barbican | |
| 17:18:30 | sean-k-mooney | and | |
| 17:18:33 | sean-k-mooney | LIBS_FROM_GIT=barbican,devstack,glance,keystone,neutron,nova,placement,requirements,tempest | |
| 17:18:35 | sean-k-mooney | enable_plugin barbican https://opendev.org/openstack/barbican | |
| 17:18:51 | sean-k-mooney | + the keymanager thing i mentioned eariler | |
| 17:19:12 | sean-k-mooney | oh | |
| 17:19:23 | sean-k-mooney | i think im useing melwitt's devtack patch | |
| 17:19:47 | dansmith | yeah I typo'd the enable_service | |
| 17:19:58 | sean-k-mooney | oh that just creats flavors https://review.opendev.org/c/openstack/devstack/+/864160/10/lib/nova | |
| 17:20:01 | sean-k-mooney | so you dont need that | |
| 17:47:23 | opendevreview | Pavlo Shchelokovskyy proposed openstack/nova master: Add debug logging to can_fit_pagesize https://review.opendev.org/c/openstack/nova/+/899942 | |
| 18:47:58 | opendevreview | OpenStack Release Bot proposed openstack/nova master: reno: Update master for unmaintained/victoria https://review.opendev.org/c/openstack/nova/+/911270 | |
| 18:48:10 | opendevreview | OpenStack Release Bot proposed openstack/os-vif master: reno: Update master for unmaintained/victoria https://review.opendev.org/c/openstack/os-vif/+/911272 | |
| 18:48:21 | opendevreview | OpenStack Release Bot proposed openstack/osc-placement master: reno: Update master for unmaintained/victoria https://review.opendev.org/c/openstack/osc-placement/+/911274 | |
| 18:48:34 | opendevreview | OpenStack Release Bot proposed openstack/placement master: reno: Update master for unmaintained/victoria https://review.opendev.org/c/openstack/placement/+/911276 | |
| 18:48:47 | opendevreview | OpenStack Release Bot proposed openstack/python-novaclient master: reno: Update master for unmaintained/victoria https://review.opendev.org/c/openstack/python-novaclient/+/911278 | |
| 18:49:55 | opendevreview | OpenStack Release Bot proposed openstack/nova master: reno: Update master for unmaintained/wallaby https://review.opendev.org/c/openstack/nova/+/911280 | |
| 18:50:07 | opendevreview | OpenStack Release Bot proposed openstack/os-vif master: reno: Update master for unmaintained/wallaby https://review.opendev.org/c/openstack/os-vif/+/911282 | |
| 18:50:19 | opendevreview | OpenStack Release Bot proposed openstack/osc-placement master: reno: Update master for unmaintained/wallaby https://review.opendev.org/c/openstack/osc-placement/+/911284 | |
| 18:50:31 | opendevreview | OpenStack Release Bot proposed openstack/placement master: reno: Update master for unmaintained/wallaby https://review.opendev.org/c/openstack/placement/+/911286 | |
| 18:50:45 | opendevreview | OpenStack Release Bot proposed openstack/python-novaclient master: reno: Update master for unmaintained/wallaby https://review.opendev.org/c/openstack/python-novaclient/+/911288 | |
| 18:51:32 | opendevreview | OpenStack Release Bot proposed openstack/nova master: reno: Update master for unmaintained/xena https://review.opendev.org/c/openstack/nova/+/911290 | |
| 18:51:44 | opendevreview | OpenStack Release Bot proposed openstack/os-vif master: reno: Update master for unmaintained/xena https://review.opendev.org/c/openstack/os-vif/+/911292 | |
| 18:51:55 | opendevreview | OpenStack Release Bot proposed openstack/osc-placement master: reno: Update master for unmaintained/xena https://review.opendev.org/c/openstack/osc-placement/+/911294 | |
| 18:52:08 | opendevreview | OpenStack Release Bot proposed openstack/placement master: reno: Update master for unmaintained/xena https://review.opendev.org/c/openstack/placement/+/911296 | |
| 18:52:21 | opendevreview | OpenStack Release Bot proposed openstack/python-novaclient master: reno: Update master for unmaintained/xena https://review.opendev.org/c/openstack/python-novaclient/+/911298 | |
| 19:27:04 | melwitt | dansmith, sean-k-mooney: are things working ok by now or are you still having issues? | |
| 19:27:40 | sean-k-mooney | i havent update my devstack in a week or two but it was workign fine for me | |
| 19:28:10 | sean-k-mooney | melwitt: i think dansmith just had a typo so i assume its working ok now or htey havent gotten aroudn to restacking | |
| 19:28:47 | melwitt | thanks sean-k-mooney | |
| 19:30:09 | melwitt | also, regarding the policy changes in the DNM tempest jobs patch, I did that to cover as many tests as possible, so that _if_ someone had their policy set that way, to verify whether it works | |
| 19:30:09 | stblatzheim | sean-k-mooney: Can you give a W vote for https://review.opendev.org/c/openstack/nova/+/910616 ? It's stuck before gate tests :) | |
| 19:30:39 | melwitt | it's not a statement about it being the right thing to do | |
| 19:31:02 | sean-k-mooney | stblatzheim: it need another stabel core to reveiw | |
| 19:31:46 | stblatzheim | Who could I ping for this? :) | |
| 19:31:57 | sean-k-mooney | melwitt: would you have 5 mins for ^ | |
| 19:31:58 | dansmith | melwitt: yeah I had a typo, not sure if it finished re-stacking or not | |
| 19:32:24 | melwitt | sean-k-mooney: sure, will look | |
| 19:32:39 | melwitt | dansmith: ack | |
| 19:33:39 | dansmith | sean-k-mooney: I looked at that yesterday and wanted to hear your take on your change of opinion | |
| 19:33:53 | dansmith | I read the bug and see neutron people saying it was wrong and implying the patch is correct, | |
| 19:34:17 | dansmith | but I didn't see any indication of "and yes this should be backported" since it presumably depends on what version(s) of neutron are in use in an older release | |
| 19:34:59 | sean-k-mooney | so the orginal patch tried to fix it by lookging for additon aports with a diffent device owner string | |
| 19:35:17 | sean-k-mooney | and i did not like that approch because it was wack a mole for every backend | |
| 19:35:31 | sean-k-mooney | the current patch checks if the subnet has dhcp enabled | |
| 19:35:41 | dansmith | oh I didn't see that it was a different approach earlier | |
| 19:35:49 | sean-k-mooney | and then use the enable_dhcp option to tell cloud init to use dhcp | |
| 19:36:42 | opendevreview | Merged openstack/nova master: Disconnecting volume from the compute host https://review.opendev.org/c/openstack/nova/+/877446 | |
| 19:37:21 | dansmith | sean-k-mooney: yeah but it changes what it's looking at from neutron, but the assertion is the thing it's looking for (the dhcp flag I guess) is nowhere near new enough to be a problem for a backport? | |
| 19:37:27 | sean-k-mooney | dansmith: os thats why i changed my mind. im fine with looking at the dhcp_enabled field on the subnet to determin if we configure cloud init for static ips or dhcp | |
| 19:38:07 | sean-k-mooney | dansmith: let me read the bug i didnt see them respond | |
| 19:39:14 | sean-k-mooney | ok so quickly readin gthey change this bevhiro in vitoria | |
| 19:39:31 | sean-k-mooney | https://review.opendev.org/c/openstack/neutron/+/732364 | |
| 19:39:32 | stblatzheim | enable_dhcp flag is there at least for 5 years (there was a try to fix this but not very well) | |
| 19:39:40 | sean-k-mooney | so that change broke the nova intengration | |
| 19:40:02 | sean-k-mooney | but i belive dhcp_enabled is much much older then that | |