14:00:05 <pranali> #startmeeting glance 14:00:05 <opendevmeet> Meeting started Thu Mar 16 14:00:05 2023 UTC and is due to finish in 60 minutes. The chair is pranali. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:05 <opendevmeet> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:05 <opendevmeet> The meeting name has been set to 'glance' 14:00:05 <pranali> #topic roll call 14:00:05 <pranali> #link https://etherpad.openstack.org/p/glance-team-meeting-agenda 14:00:13 <pranali> o/ 14:00:58 <jokke_> o/ 14:01:07 <mrjoshi> o/ 14:01:24 <abhishekk> o/ 14:01:40 <pranali> we have very short agenda for today, could be over in 5 -10 mins :) 14:02:11 <pranali> let's start 14:02:13 <pranali> #topic release/periodic jobs updates 14:02:34 <pranali> Bobcat virtual PTG is just a week away 14:02:36 <pranali> #link https://etherpad.opendev.org/p/bobcat-ptg-glance-planning 14:03:01 <pranali> so I request all team members to have a look at PTG planning etherpad and let me know if I missed any important topics and also please add your name in the list of attendees, if you haven't added it yet 14:03:29 <pranali> I'll finalize the schedule by Monday and will publish it on ML 14:04:20 <pranali> anyone has any suggestion/topic for PTG ? 14:04:32 <abhishekk> looks good to me 14:04:46 <abhishekk> keep some slots open for last minute discussions 14:04:53 <pranali> cool 14:05:16 <pranali> yes, we have friday free for those 14:05:25 <amnik> I add new spec, should we talk about it before PTG 14:05:35 <amnik> https://review.opendev.org/c/openstack/glance-specs/+/877182 14:09:33 <pranali> amnik, sure plz go ahead 14:11:15 <amnik> I have an idea to create new import method, glance-builder to enable users to choose which plugins apply to the image not from config file. 14:11:38 <amnik> so users can customize the flow. 14:14:23 <pranali> jokke_, abhishekk, rosmaita any views on this? 14:14:39 * abhishekk at different meeting atm 14:15:10 <rosmaita> i don't know 14:15:41 <pranali> ack 14:15:42 <rosmaita> you'd have to make an allowance for some plugins that operators want used unconditionally 14:15:58 <rosmaita> otherwise, an end user could configure something to bypass security checks 14:16:01 <jokke_> I would need to look at the spec to form a opinion. my first thought is 'though that this puts a lot of of pressure to the end user and we have pretty much no import plugins that would benefit of this 14:16:17 <rosmaita> jokke_: ++ 14:16:49 <rosmaita> maybe the way to go would be to allow the operator to configure different import pipelines or something that an end user can pick 14:17:52 <jokke_> Like the whole point of the import flow was that it's very uniform experience for the user and they don't need to worry or know what async operations needs to happen in the cloud side for their import to be successful 14:18:08 <rosmaita> amnik: do you have a real use case for this, or is it just a good idea? 14:19:28 <jokke_> ^^ 14:19:38 <amnik> rosmaita, use case for this idea i think something like EC2 image builder, that users create their own pipepline to create thier own image 14:20:42 <amnik> operators develop plugins and users choose from them to create their own image. 14:21:18 <rosmaita> that seems a bit different from import ... we expect that the image has been created already by whatever means 14:21:57 <rosmaita> i'm not saying you shouldn't pursue this, just that it may not be a good fit for image import 14:23:11 <jokke_> This is obviously just my 2cents and it has diminishing weight. Glance has always had the stance that we store & catalog the images, not build them. And at least for now I have no interest or means to work on changing that 14:23:13 <amnik> in EC2 image builder also image created before and users choose from base image 14:24:24 <amnik> and add something to it like import method. 14:25:46 <amnik> jokke_: we do not build image, we add something to it in pipeline. 14:26:20 <rosmaita> can you give me an example? Suppose that i have an ubuntu focal image, what would you do to it with a plugin? 14:27:47 <amnik> rosmaita: for example add password complexity feature to it. or install specific package in it to customize it. 14:29:10 <amnik> password complexity could be a plugin to config pam module 14:29:16 <rosmaita> ok, but seems like that's better done using a package manager once you've booted an instance 14:29:41 <jokke_> Or cloudinit to automate that on the first boot 14:30:13 <rosmaita> seems like we'd be constantly have to be updating the plugins, which doesn't seem feasible for this team 14:31:16 <pranali> rosmaita: ++ 14:31:59 <amnik> rosmaita: it maybee more comfortable to add this changes automatically in import method before creating instance 14:32:45 <jokke_> Just after a quick pass on the spec, if the team decides to explore this, I would strongly advice to trash the approach to use the database for any level of plugin management. The import plugin adoption is designed exactly to avoid any of that hassle and them plugins to get out of sync between the db and what's available on the actual host 14:34:30 <jokke_> And I don't think anyone here would be comfortable to create an API where users could get the host running glance to execute some arbitary code that has not been deployed by the operator in the first place 14:35:57 <pranali> amnik, if you want to discuss more about this I will keep one slot for it 14:36:28 <pranali> moving ahead 14:36:30 <amnik> Jokke_: good, I agree with what team decided. I get final opinion on spec. 14:37:14 <pranali> periodic jobs everything is green today \o/ 14:37:17 <amnik> pranali: No thank you, I don't have disscuss for now 14:37:29 <pranali> amnik, ack Thanks ! 14:37:41 <pranali> moving to open discussions 14:37:43 <pranali> #topic Open Discussions 14:38:06 <pranali> how about canceling next week's meeting and directly meet in PTG ? if we don't have any important topic to be discussed in next week 14:38:35 <pranali> if you have anything then please add it in the agenda, otherwise i will cancel the meeting 14:39:04 <rosmaita> cancelling sounds good to me 14:39:40 <pranali> cool 14:39:48 <pranali> that's it from me for today 14:40:02 <pranali> anyone has anything else to discuss? 14:40:07 <jokke_> Just letting ye all know. My focus is moving away from just Glance. So I'd say expectations wise, I might be skipping a lot more meetings, reviews, planning sessions etc. 14:40:19 <rosmaita> :( 14:40:27 <pranali> ohh :( 14:40:59 <jokke_> I will stay with RH and keep working on OpenStack, but shifting my focus on the observability side of things 14:41:32 <jokke_> great change to get some fresh views and learn new things after doing Glance for 9 years 14:41:57 <pranali> jokke_, will you be there during glance PTG sessions? 14:42:37 <jokke_> pranali: not sure yet. Most likely not all of them anyways 14:43:05 <pranali> ohh :( 14:43:15 <jokke_> Basically started onboarding into my new team this week 14:43:52 <pranali> jokke_, all the best for your new plans :) 14:44:24 <jokke_> thanks 14:44:50 <jokke_> It's been incredible journey and I'm not going far ;) 14:46:00 <pranali> :) 14:46:19 <pranali> we just have 4 mins left :) 14:46:28 <pranali> anyone as anything else? 14:46:43 <pranali> or we can conclude for the day? 14:47:31 <jokke_> That's all from me. Just wanted to let you know now when I do 14:48:15 <pranali> ack :) 14:48:41 <pranali> Thanks everyone for joining !! 14:48:53 <pranali> #endmeeting