14:00:29 #startmeeting glance 14:00:29 Meeting started Thu May 30 14:00:29 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:29 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:29 The meeting name has been set to 'glance' 14:00:29 #topic roll call 14:00:29 #link https://etherpad.openstack.org/p/glance-team-meeting-agenda 14:00:36 o/ 14:01:02 o/ 14:01:45 Brian, Cyril & Mridula are not joining the meeting 14:02:11 abhishekk, you around ? 14:02:38 o/ in another meeting though 14:02:56 ack, let's get started then 14:03:05 #topic release/periodic jobs updates 14:03:16 M2 is 5 weeks from now 14:03:42 periodic jobs: all tips jobs are still failing since this patch is not yet merged 14:03:45 #link https://review.opendev.org/c/openstack/glance/+/919817 14:04:17 it's depends on this glance-tempest-plugin patch #link https://review.opendev.org/c/openstack/glance-tempest-plugin/+/916332 14:04:26 will have a look later 14:04:28 kindly please have a look 14:04:31 ack, Thanks 14:04:37 moving ahead 14:04:47 #topic Important Specs to Review 14:05:06 deprecate metadata-encryption-key - #link https://review.opendev.org/c/openstack/glance-specs/+/916178 14:05:07 Revised spec for Image Encryption - #link https://review.opendev.org/c/openstack/glance-specs/+/915726 14:05:44 please have a look 14:06:12 moving to next 14:06:14 #topic swift store issue 14:06:26 #link https://bugs.launchpad.net/glance/+bug/2061947 14:06:43 So when swift store is enabled with swift_store_multi_tenant and swift_store_config_file together, glance stores-info api fails with 500 14:07:06 so here there are 2 issues and I submitted a fix as well 14:07:16 #link https://review.opendev.org/c/openstack/glance/+/920170 14:07:35 I have doubt about fix for the second issue 14:08:08 When swift multitenant enabled, container is not getting created during configuration but during image create it's getting created if it's not set during store configuration. 14:08:35 So is it ok to return container value None if it's not set while fetching the store details or this should be fixed at store side? 14:08:39 what do you mean by during configuration? 14:09:09 during configuring swift store 14:09:29 incase of single tenant it gets set 14:09:31 you mean at service start when store is initialized? 14:09:42 yeah 14:09:54 I think that needs to be fixed at store side 14:10:35 if it's set for single store then it should be same for multi tenant imo 14:10:40 yeah because the container value could be either None or glance_* 14:11:06 ack 14:11:26 ack, Thanks 14:11:40 that's it from me 14:11:47 let's move to open discussions 14:12:07 ohh sry, one more thing 14:12:38 There is already a note added regarding the swift configuration for multitenant in the doc 14:12:48 #link https://docs.openstack.org/glance/latest/configuration/configuring.html#configuring-swift-configuration-file 14:13:25 so do we need some more details or this is enough? 14:13:51 we need validation around that 14:14:18 ok 14:14:46 Thanks 14:14:57 moving to open discussions 14:15:04 #topic Open Discussions 14:15:27 my NFS spec has two +2s so ideally you can approve that unless have any objection 14:16:11 yeah will do that 14:16:15 also I have submitted patch in oslo_middleware, please have a look at that 14:16:55 #link https://review.opendev.org/c/openstack/oslo.middleware/+/920055?usp=search 14:17:15 ack 14:17:45 Regarding hash calculation command line utility, there is suggestion from abhishekk to have a separate command line utility instead of adding the new command under glance-manage to avoid complexity 14:17:57 I would like to hear others opinion on the same 14:18:38 cyril is suggesting not to have the separate one 14:18:45 dansmith, what would you suggest? 14:19:10 why a separate command? 14:19:14 So related to that, since we calculating hash for the snapshot, can we also set image size for the same? 14:19:58 I was suggesting to have different command line tool same as glance-cache-prefetcher to keep it different 14:20:26 but why? 14:20:44 glance-manage image calculate-hash doesn't suited well for me 14:21:02 we have glance manage for db and metadef loading related work only 14:21:44 this is for re-calculating the hash on an existing image that doesn't have one right? 14:21:50 yes 14:22:00 i.e for legacy sanpshots 14:22:07 is there some reason that shouldn't actually be an api activity? 14:22:15 I mean, it's probably *too* high level even for glance-manage, 14:22:32 yyou mean periodic job or at the start of the service? 14:22:40 because you might delegate that activity to some person in your org or a script with some limited credentials 14:22:58 no, I mean trigger it via the api and let it spawn a thread to do it just like when you're uploading 14:23:11 or separate API altogether 14:23:28 ack, this will be more easy approach 14:24:25 pdeore: ^^ 14:24:27 I dunno about easy to implement, but definitely easier for the operators I think, and avoids the need for another dedicated tool 14:24:37 so if we have a separate api then do we need a spec for this? 14:24:40 and matches api-based image prefetching like we have now 14:24:57 agree 14:25:18 ok 14:25:35 yes, you can submit a spec for this imo 14:26:20 also coming back to my suggestion, since we calculating hash for the snapshot, should we also compute and set image size ? 14:26:20 ack 14:26:32 abhishekk: definitely 14:26:49 this will also solve our zero size image case 14:27:36 sure, I will do that too 14:27:53 sorry for late suggestion, but I think it's hust couple of lines addition to the code and test 14:28:16 thank you! I am done! 14:28:23 :) 14:28:54 I think this should be separate out from the location import chain or may be would be btr on top of it 14:29:06 *separated 14:29:11 size calculation? 14:29:21 no hash calculation 14:29:44 new API, you can submit that as a separate work 14:30:05 ok 14:30:09 Thanks ! 14:30:21 that's it from me 14:30:41 anyone has anything else to highlight? or we can wrap up early? 14:31:49 seems nothing, let's wrap up then 14:32:00 thank you! 14:32:01 Thanks for joining !! 14:32:06 #endmeeting