14:00:50 #startmeeting glance 14:00:50 Meeting started Thu May 16 14:00:50 2024 UTC and is due to finish in 60 minutes. The chair is pdeore. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:50 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:50 The meeting name has been set to 'glance' 14:00:51 #topic roll call 14:00:51 #link https://etherpad.openstack.org/p/glance-team-meeting-agenda 14:01:02 o/ 14:01:06 o/ 14:01:32 o/ 14:02:12 Cyril is on PTO and Mridula is having server connectivity issue 14:02:36 so let's get started 14:02:46 #topic release/periodic jobs updates 14:03:06 We are in m1 week and as we discussed in last meeting , we have tagged m1 today 14:03:08 #link https://review.opendev.org/c/openstack/releases/+/919813 14:03:25 glanceclient 4.6.0 is released 14:04:29 moving to periodic jobs updates 14:04:46 all tips jobs failing since we recently shifted those from ubuntu focal to jammy 14:04:50 #link https://zuul.opendev.org/t/openstack/builds?project=openstack%2Fglance&project=openstack%2Fglance_store&project=openstack%2Fpython-glanceclient&pipeline=periodic 14:05:23 I have submitted a patch to replace all tips jobs from py38/39 to py310 14:05:25 #link https://review.opendev.org/c/openstack/glance/+/919817 14:05:49 Kindly please have a look 14:06:06 ack, so does jammy have support for higher version of python? 14:06:26 we're running 3.12 jobs on bookworm right now with external python 14:06:27 yes, jammy provides support for 310 & 311 14:06:47 i mean shall we move it to 311 or is it good to keep it 310 14:07:07 glance needs to be working on 3.12 coverage for sure, 14:07:19 because 3.12 breaks a lot of things and the sooner we know about them the better 14:07:23 that reminds me we have non voting job for 3.12 which is failing 14:07:36 so I think shooting for that and not worrying about 3.11 is probably best if doable 14:07:41 abhishek_: right that's why :) 14:07:47 makes sense 14:07:55 I just fixed nova's unit and functional for 3.12 yesterday and we're making them voting to avoid regressing 14:07:57 agree to go for 312 14:08:23 ok, I will update the patch 14:08:30 we need to add functional 312 for glance as well 14:09:34 ack, and please add non voting functional py312 job for glance as well 14:09:48 abhishek_: are you asking me or pdeore ? 14:09:49 ack 14:09:58 pdeore 14:10:03 sweet :) 14:10:09 :) 14:10:16 I will ask you about NFS :D 14:10:26 pdeore: https://review.opendev.org/c/openstack/nova/+/919767/6/.zuul.yaml#54 14:10:48 dansmith, thanks ! :) 14:11:13 one other thing about jobs 14:11:31 we may want to turn on OCaaS for some glance jobs: https://review.opendev.org/c/openstack/nova/+/919738/1 14:11:47 it's been proposed against devstack for years, just merged 14:12:00 saves 5m off a devstack run, which makes the jobs that much quicker 14:12:06 I would also recommend using it locally :) 14:12:26 ohh so couple of days you were talking about this in nova channel 14:12:32 yes 14:12:42 ++, will use it in local as well 14:13:05 thank you! 14:13:37 ack, thanks 14:14:47 shall we move to next topic? 14:16:02 yep 14:16:03 ok, moving ahead 14:16:05 #link Important Review 14:16:25 so we need one more +2 on deprecate metadata-encryption-key - #link https://review.opendev.org/c/openstack/glance-specs/+/916178 14:17:06 there are already active reviews on Image encryption spec #link https://review.opendev.org/c/openstack/glance-specs/+/915726 14:17:53 I have few questions on NFS improvement part 14:17:55 abhishek_, you wanted to discuss more on NFS spec ? #link https://review.opendev.org/c/openstack/glance-specs/+/917284 14:18:04 yes 14:18:25 So question is for dansmith 14:18:35 regarding your marking file suggestion 14:18:50 In glance we have access to local path 14:19:21 and if we provided marker file there, even if mount is not reachable the path will be always accessible right 14:19:46 well the idea is to put the marker file in/under the mount so you know if it's mounted or not 14:19:55 and you never auto-create it of course 14:20:23 under the mount means on nfs share path? 14:20:43 ip:/nfs/glance 14:21:04 right, so: 14:21:26 if you mount ip:/nfs/glance on /var/lib/glance then you put the marker file in /var/lib/glance/.glance 14:21:37 if it's mounted then the file will be there, if it's not, it won't 14:21:55 Ok, got it now, I need to test it 14:22:00 do people usually mount /glance or /glance/images? I was assuming the latter so it would be better under there 14:22:21 over /glance/images 14:22:49 I have provided sample PoC for healthcheck implementation 14:22:51 right, so I'd actually put it inside images, then since that's the data directory and the one you definitely have to have mounted 14:23:23 https://review.opendev.org/c/openstack/glance/+/919666/1/glance/api/middleware/healthcheck.py 14:24:06 cool, looks vaguely right from a glance 14:24:16 instead of ismount i think I need to check os.path.exists now 14:24:17 personally, 14:24:53 I would make the first case not a warning.. allow them to keep the healthcheck in the paste config all the time, and assume no mount paths means we don't need to check anything and thus -> OK 14:25:18 i.e. "if you want this to be checked, put path(s) in the list of available_mount_paths" 14:25:31 ack 14:25:33 makes sense 14:25:47 I will test it and modify the spec accordingly 14:26:05 cool 14:26:28 thank you, we can discuss further once spec is updated 14:27:16 pdeore: we can move ahead 14:27:24 ack thanks 14:28:37 so for new location apis patches, we need ack from nova and cinder first, I have requested whoami-rajat as well for reviews 14:28:46 #link https://review.opendev.org/q/topic:%22New-Location-Apis%22+project:openstack/glance 14:30:23 dansmith, kindly please have a look on these, specially I wanted your opinion on the new glance-manage : hash calculation command 14:30:58 pdeore: so to be totally honest, I'm a bit burned out by all the back and forth on this 14:31:13 lots of "it's totally ready" and then still finding some low-hanging stuff 14:31:43 I've got a lot of other stuff on my plate, so I think I will wait until some others say it's really ready for review 14:32:00 hopefully sooner than later, so we don't end up with a crunch at the end 14:32:34 if there's some specific question I can look at that, 14:32:51 so if the glance-manage thing is an open question, please point me directly and I'll go look 14:33:34 yeah i can totally understand this .. 14:33:42 I will have a look, but I think better to re-verify all the comments once again and check for regression 14:34:26 so regarding glance-manage, I'm using list api to fetch all the active images without hash, 14:35:07 so will that be ok or there should be new db api ? 14:35:47 glance-manage needs to work during upgrade when the API might be offline, right? 14:36:04 since glance-manage has access directly to the DB it can just list the images itself no? 14:36:48 hmm yeah 14:37:50 also, people generally need to run those commands without keystone credentials, from scripts and such 14:37:50 I will update patch accordingly 14:38:25 there are some times where it's unavoidable (nova-manage sometimes needs to talk to placement, for example) but it's better to avoid it if possible, and I think it is here 14:39:33 yeah right 14:40:22 Thanks I will update the patch along with the doc part as well 14:40:43 cool 14:41:19 that's it from me for today 14:41:29 let's move to open discussions 14:41:30 #topic Open Discussions 14:42:08 anyone has anything else to highlight ? 14:42:20 Nothing from me, thank you dansmith for suggestions on PoC 14:42:50 So is it better to add it in oslo.middleware or keep it in glance only? 14:44:11 idk, either way.. probably useful to others 14:44:21 especially the way you wrote it 14:44:35 i.e. list of actual paths 14:44:36 ack 14:46:12 any other comments or we can close the meeting ? 14:46:24 thank you! 14:46:28 o/~ 14:46:52 Thanks for joining !! 14:47:00 #endmeeting