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