Thursday, 2024-05-16

*** mhen_ is now known as mhen01:18
pdeore#startmeeting glance14:00
opendevmeetMeeting 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
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:00
opendevmeetThe meeting name has been set to 'glance'14:00
pdeore#topic roll call14:00
pdeore#link https://etherpad.openstack.org/p/glance-team-meeting-agenda14:00
pdeoreo/14:01
dansmitho/14:01
abhishekko/14:01
pdeoreCyril is on PTO and Mridula is having server connectivity issue14:02
pdeoreso let's get started 14:02
pdeore#topic release/periodic jobs updates14:02
pdeoreWe are in m1 week and as we discussed in last meeting , we have tagged m1 today 14:03
pdeore#link https://review.opendev.org/c/openstack/releases/+/91981314:03
pdeoreglanceclient 4.6.0 is released 14:03
pdeoremoving to periodic jobs updates14:04
pdeoreall tips jobs failing since we recently shifted those from ubuntu focal to jammy14:04
pdeore#link https://zuul.opendev.org/t/openstack/builds?project=openstack%2Fglance&project=openstack%2Fglance_store&project=openstack%2Fpython-glanceclient&pipeline=periodic14:04
pdeoreI have submitted a patch to replace all tips jobs from py38/39 to py31014:05
pdeore#link https://review.opendev.org/c/openstack/glance/+/91981714:05
pdeoreKindly please have a look14:05
abhishek_ack, so does jammy have support for higher version of python?14:06
dansmithwe're running 3.12 jobs on bookworm right now with external python14:06
pdeoreyes, jammy provides support for 310 & 31114:06
abhishek_i mean shall we move it to 311 or is it good to keep it 31014:06
dansmithglance needs to be working on 3.12 coverage for sure,14:07
dansmithbecause 3.12 breaks a lot of things and the sooner we know about them the better14:07
abhishek_that reminds me we have non voting job for 3.12 which is failing14:07
dansmithso I think shooting for that and not worrying about 3.11 is probably best if doable14:07
dansmithabhishek_: right that's why :)14:07
abhishek_makes sense14:07
dansmithI just fixed nova's unit and functional for 3.12 yesterday and we're making them voting to avoid regressing14:07
abhishek_agree to go for 31214:07
pdeoreok, I will update the patch14:08
abhishek_we need to add functional 312 for glance as well14:08
abhishek_ack, and please add non voting functional py312 job for glance as well14:09
dansmithabhishek_: are you asking me or pdeore ?14:09
pdeoreack14:09
abhishek_pdeore14:09
dansmithsweet :)14:10
pdeore:)14:10
abhishek_I will ask you about NFS :D14:10
dansmithpdeore: https://review.opendev.org/c/openstack/nova/+/919767/6/.zuul.yaml#5414:10
pdeoredansmith, thanks ! :)14:10
dansmithone other thing about jobs14:11
dansmithwe may want to turn on OCaaS for some glance jobs: https://review.opendev.org/c/openstack/nova/+/919738/114:11
dansmithit's been proposed against devstack for years, just merged14:11
dansmithsaves 5m off a devstack run, which makes the jobs that much quicker14:12
dansmithI would also recommend using it locally :)14:12
abhishek_ohh so couple of days you were talking about this in nova channel 14:12
dansmithyes14:12
abhishek_++, will use it in local as well14:12
abhishek_thank you!14:13
pdeoreack, thanks14:13
pdeoreshall we move to next topic?14:14
abhishek_yep14:16
pdeoreok, moving ahead14:16
pdeore#link Important Review14:16
pdeoreso we need one more +2 on deprecate metadata-encryption-key - #link  https://review.opendev.org/c/openstack/glance-specs/+/91617814:16
pdeorethere are already active reviews on Image encryption spec #link https://review.opendev.org/c/openstack/glance-specs/+/915726 14:17
abhishek_I have few questions on NFS improvement part14:17
pdeoreabhishek_, you wanted to discuss more on NFS spec ? #link  https://review.opendev.org/c/openstack/glance-specs/+/91728414:17
abhishek_yes14:18
abhishek_So question is for dansmith14:18
abhishek_regarding your marking file suggestion14:18
abhishek_In glance we have access to local path 14:18
abhishek_and if we provided marker file there, even if mount is not reachable the path will be always accessible right14:19
dansmithwell the idea is to put the marker file in/under the mount so you know if it's mounted or not14:19
dansmithand you never auto-create it of course14:19
abhishek_under the mount means on nfs share path?14:20
abhishek_ip:/nfs/glance 14:20
dansmithright, so:14:21
dansmithif you mount ip:/nfs/glance on /var/lib/glance then you put the marker file in /var/lib/glance/.glance14:21
dansmithif it's mounted then the file will be there, if it's not, it won't14:21
abhishek_Ok, got it now, I need to test it14:21
dansmithdo people usually mount /glance or /glance/images? I was assuming the latter so it would be better under there14:22
abhishek_over /glance/images14:22
abhishek_I have provided sample PoC for healthcheck implementation14:22
dansmithright, so I'd actually put it inside images, then since that's the data directory and the one you definitely have to have mounted14:22
abhishek_https://review.opendev.org/c/openstack/glance/+/919666/1/glance/api/middleware/healthcheck.py14:23
dansmithcool, looks vaguely right from a glance14:24
abhishek_instead of ismount i think I need to check os.path.exists now14:24
dansmithpersonally,14:24
dansmithI 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 -> OK14:24
dansmithi.e. "if you want this to be checked, put path(s) in the list of available_mount_paths"14:25
abhishek_ack14:25
abhishek_makes sense14:25
abhishek_I will test it and modify the spec accordingly14:25
dansmithcool14:26
abhishek_thank you, we can discuss further once spec is updated14:26
abhishek_pdeore: we can move ahead14:27
pdeoreack thanks14:27
pdeoreso for new location apis patches, we need ack from nova and cinder first, I have requested whoami-rajat as well for reviews14:28
pdeore#link https://review.opendev.org/q/topic:%22New-Location-Apis%22+project:openstack/glance14:28
pdeoredansmith, kindly please have a look on these, specially I wanted your opinion on the new glance-manage : hash calculation command14:30
dansmithpdeore: so to be totally honest, I'm a bit burned out by all the back and forth on this14:30
dansmithlots of "it's totally ready" and then still finding some low-hanging stuff14:31
dansmithI'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 review14:31
dansmithhopefully sooner than later, so we don't end up with a crunch at the end14:32
dansmithif there's some specific question I can look at that,14:32
dansmithso if the glance-manage thing is an open question, please point me directly and I'll go look14:32
pdeoreyeah i can totally understand this ..14:33
abhishek_I will have a look, but I think better to re-verify all the comments once again and check for regression 14:33
pdeoreso regarding glance-manage, I'm using list api to fetch all the active images without hash, 14:34
pdeoreso will that be ok or there should be new db api ?14:35
dansmithglance-manage needs to work during upgrade when the API might be offline, right?14:35
dansmithsince glance-manage has access directly to the DB it can just list the images itself no?14:36
pdeorehmm yeah 14:36
dansmithalso, people generally need to run those commands without keystone credentials, from scripts and such14:37
pdeoreI will update patch accordingly 14:37
dansmiththere 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 here14:38
pdeoreyeah right14:39
pdeoreThanks I will update the patch along with the doc part as well14:40
dansmithcool14:40
pdeorethat's it from me for today14:41
pdeorelet's move to open discussions14:41
pdeore#topic Open Discussions14:41
pdeoreanyone has anything else to highlight ?14:42
abhishek_Nothing from me, thank you dansmith for suggestions on PoC14:42
abhishek_So is it better to add it in oslo.middleware or keep it in glance only?14:42
dansmithidk, either way.. probably useful to others14:44
dansmithespecially the way you wrote it14:44
dansmithi.e. list of actual paths14:44
abhishek_ack14:44
pdeoreany other comments or we can close the meeting ?14:46
abhishek_thank you!14:46
abhishek_o/~14:46
pdeoreThanks for joining !! 14:46
pdeore#endmeeting14:47
opendevmeetMeeting ended Thu May 16 14:47:00 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)14:47
opendevmeetMinutes:        https://meetings.opendev.org/meetings/glance/2024/glance.2024-05-16-14.00.html14:47
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/glance/2024/glance.2024-05-16-14.00.txt14:47
opendevmeetLog:            https://meetings.opendev.org/meetings/glance/2024/glance.2024-05-16-14.00.log.html14:47

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!