2024-03-28 15:00:35 <@davdunc:fedora.im> !startmeeting fedora_cloud_meeting 2024-03-28 15:00:36 <@meetbot:fedora.im> Meeting started at 2024-03-28 15:00:35 UTC 2024-03-28 15:00:36 <@meetbot:fedora.im> The Meeting name is 'fedora_cloud_meeting' 2024-03-28 15:00:43 <@nhanlon:beeper.com> !hi 2024-03-28 15:00:44 <@davdunc:fedora.im> !topic roll call 2024-03-28 15:00:45 <@zodbot:fedora.im> Neil Hanlon (neil) - he / him / his 2024-03-28 15:00:51 <@jcline:fedora.im> !hi 2024-03-28 15:00:53 <@zodbot:fedora.im> Jeremy Cline (jcline) - he / him / his 2024-03-28 15:00:56 <@davdunc:fedora.im> though I don't think we really have to roll call any more. :) 2024-03-28 15:01:57 <@mhayden:fedora.im> !hi 2024-03-28 15:01:58 <@zodbot:fedora.im> Major Hayden (mhayden) - he / him / his 2024-03-28 15:02:18 <@dustymabe:matrix.org> !hi 2024-03-28 15:02:21 <@zodbot:fedora.im> Dusty Mabe (dustymabe) - he / him / his 2024-03-28 15:02:23 <@dustymabe:matrix.org> Iโ€™m double booked 2024-03-28 15:02:42 <@humaton:fedora.im> !hi 2024-03-28 15:02:44 <@zodbot:fedora.im> Tomรกลก Hrฤka (humaton) - he / him / his 2024-03-28 15:03:01 <@davdunc:fedora.im> dustymabe: we established that long pauses are okay. 2024-03-28 15:03:03 <@davdunc:fedora.im> :) 2024-03-28 15:03:38 <@davdunc:fedora.im> !topic Action items from last week 2024-03-28 15:03:44 <@davdunc:fedora.im> * @davdunc and Jeremy Cline to work on #399 Upload Images to Azure Marketplace * Neil Hanlon to provide details for building the test plan for images. * davdunc to add ELN definition and upload for the ELN team. * davdunc to build kiwi definition for kubevirt image * davdunc to build kiwi definition for Oracle image * davdunc to write the ansible uploader for the oracle images and register. * work with the kiwi community to include a definition for kubevirt. 2024-03-28 15:03:52 <@conan_kudo:matrix.org> !hi 2024-03-28 15:03:54 <@zodbot:fedora.im> Neal Gompa (ngompa) - he / him / his 2024-03-28 15:04:17 <@davdunc:fedora.im> so glad to see that. 2024-03-28 15:05:13 <@davdunc:fedora.im> okay so Jeremy has been handling the first action item pretty much solo . . . gratitude! 2024-03-28 15:05:30 <@davdunc:fedora.im> Matt Micene ๐Ÿ‘‹ 2024-03-28 15:05:48 <@davdunc:fedora.im> awesome to see you! 2024-03-28 15:06:04 <@dustymabe:matrix.org> Jeremy Cline: i'd be interested in syncing with you on azure image uploading 2024-03-28 15:06:11 <@mmicene:fedora.im> ๐Ÿ‘‹ it took an embarassingly long time to realize the IRC bridge was dead :) 2024-03-28 15:06:42 <@davdunc:fedora.im> Jeremy Cline: would you like to repeat your update from the #cloud:fedoraproject.org chat this morning? 2024-03-28 15:06:43 <@dustymabe:matrix.org> when I started to get around to it for us (for community galleries) it was a bit more complicated because of the way aarch64 images are required to be uploaded 2024-03-28 15:06:52 <@dustymabe:matrix.org> maybe I was just confusing mysefl 2024-03-28 15:06:52 <@jcline:fedora.im> dustymabe: sure, can do. Still needs a little tweaking for versioning and EOL stuff, but it's pretty close 2024-03-28 15:06:56 <@dustymabe:matrix.org> maybe I was just confusing myself 2024-03-28 15:07:08 <@dustymabe:matrix.org> us == FCOS 2024-03-28 15:07:28 <@davdunc:fedora.im> Jeremy Cline: just getting them there and registered is a good MVP. 2024-03-28 15:07:35 <@jcline:fedora.im> Yeah, so I have https://pagure.io/cloud-image-uploader which listens to Koji build messages and runs an ansible playbook when it sees Azure images completed 2024-03-28 15:07:38 <@davdunc:fedora.im> :) the EOL we can handle later. 2024-03-28 15:08:10 <@davdunc:fedora.im> MVP = minimum viable product. 2024-03-28 15:09:17 <@davdunc:fedora.im> so it sounds like we need help integrating what you have into infra. 2024-03-28 15:09:18 <@jcline:fedora.im> It still needs some documentation and I've not wired it up to listen to live messages, but replaying messages results in images being uploaded 2024-03-28 15:09:32 <@davdunc:fedora.im> awesome. 2024-03-28 15:09:40 <@humaton:fedora.im> oh is this goint to replace fedimg? 2024-03-28 15:09:47 <@conan_kudo:matrix.org> how difficult would it be to extend to AWS and GCP images? 2024-03-28 15:09:52 <@davdunc:fedora.im> jednorozec: that's the plan. 2024-03-28 15:09:59 <@conan_kudo:matrix.org> especially given some of the wonkiness our AWS image uploads have right now 2024-03-28 15:10:05 <@dustymabe:matrix.org> davdunc: we have several coreos apps that listen to messages and act.. but TBH Jeremy probably mentored me on those, so I think he probably knows how to implement it 2024-03-28 15:10:26 <@davdunc:fedora.im> Conan Kudo: it shouldn't be difficult at all. 2024-03-28 15:10:37 <@davdunc:fedora.im> hah. So glad he is working on it! 2024-03-28 15:10:45 <@jcline:fedora.im> I don't know how much massaging needs to happen for those images, but it should be another if statement, a playbook to run, and whatever python needs to happen to setup things for the playbook 2024-03-28 15:11:13 <@mhayden:fedora.im> Matt Micene: welcome! ๐Ÿ‘ 2024-03-28 15:11:20 <@davdunc:fedora.im> exactly. 2024-03-28 15:11:55 <@davdunc:fedora.im> And then we need to plumb the ELN images in for Stephen Gallagher so users can have those too. 2024-03-28 15:12:58 <@davdunc:fedora.im> okay... this is awesome. 2024-03-28 15:14:22 <@davdunc:fedora.im> so then the action here is to complete the work with infra to get the Azure images published. 2024-03-28 15:15:07 <@davdunc:fedora.im> let me end that sentence with a question mark? 2024-03-28 15:15:26 <@nhanlon:beeper.com> I don't think I will let you :) 2024-03-28 15:15:40 <@davdunc:fedora.im> :) you better! 2024-03-28 15:15:55 <@davdunc:fedora.im> if you know what's good for me. :) 2024-03-28 15:16:00 <@nhanlon:beeper.com> I think I linked it before but just in case... for aws uploads this is what I hacked together: https://git.resf.org/sig_core/toolkit/src/branch/devel/sync/import-snapshot-publish-aws.sh 2024-03-28 15:16:33 <@jcline:fedora.im> I think that is accurate. There's an infra meeting in an hour so maybe I can inquire during the open floor what I need to do to get it deployed. 2024-03-28 15:16:41 <@nhanlon:beeper.com> (but i'd love to turn it into a playbook ;) ) 2024-03-28 15:16:49 <@davdunc:fedora.im> let's do it! 2024-03-28 15:17:34 <@davdunc:fedora.im> if you need any assistance, I am sure that we can get someone in the #aws:ansible.com group to help us work out any kinks. 2024-03-28 15:18:08 <@davdunc:fedora.im> it's a workflow that I am sure that they want to support. 2024-03-28 15:18:59 <@davdunc:fedora.im> So Jeremy Cline is going to work with infra on getting the uploader into place. 2024-03-28 15:19:36 <@davdunc:fedora.im> we have work to be done together to support the EOL process in the context of Jeremy Cline's work. 2024-03-28 15:19:51 <@davdunc:fedora.im> we'll call that "deprecation" 2024-03-28 15:20:03 <@davdunc:fedora.im> then image retirement. 2024-03-28 15:20:07 <@conan_kudo:matrix.org> down the road (after all this work is done), we should start making a fedora cloud collection: https://pagure.io/fedora-cloud/fedoraproject.cloud-ansiblecollection 2024-03-28 15:20:20 <@conan_kudo:matrix.org> so that people can do things on their own without fedora infra stuff 2024-03-28 15:20:25 <@davdunc:fedora.im> yes! that's definitely the goal. 2024-03-28 15:20:43 <@davdunc:fedora.im> then we can have import and registration targets. 2024-03-28 15:21:33 <@davdunc:fedora.im> and some other use-cases, like configuring private repository mirrors and such. 2024-03-28 15:22:03 <@davdunc:fedora.im> and supporting Fedora Quality 2024-03-28 15:23:05 <@davdunc:fedora.im> this could be the collection that makes it possible 2024-03-28 15:23:14 <@conan_kudo:matrix.org> hmm, Dalton M and I did something ansible based around private repository mirrors before 2024-03-28 15:23:34 <@conan_kudo:matrix.org> probably worth talking to him about it and seeing whether we can do something interesting for the fedora cloud collection 2024-03-28 15:23:41 <@davdunc:fedora.im> make it public if you can/haven't already. 2024-03-28 15:24:13 <@conan_kudo:matrix.org> !link https://github.com/datto/rhel-reposync-playbook 2024-03-28 15:24:21 <@davdunc:fedora.im> thanks. 2024-03-28 15:24:54 <@conan_kudo:matrix.org> it needs love to handle multiple arches and versions, but it's a good starting point 2024-03-28 15:24:55 <@davdunc:fedora.im> we can read them and figure out how to add that to the collection. :) 2024-03-28 15:25:22 <@conan_kudo:matrix.org> it even handles debuginfod :) 2024-03-28 15:25:23 <@davdunc:fedora.im> sounds like everything we have. 2024-03-28 15:25:28 <@conan_kudo:matrix.org> because I'm awesome like that :P 2024-03-28 15:25:34 <@nhanlon:beeper.com> hehe 2024-03-28 15:25:35 <@davdunc:fedora.im> haha. 2024-03-28 15:25:56 <@davdunc:fedora.im> okay. 2024-03-28 15:26:21 <@davdunc:fedora.im> !topic Fedora cloud test day 2024-03-28 15:26:26 <@conan_kudo:matrix.org> I also wrote roles for my personal stuff about deploying image build software 2024-03-28 15:26:31 <@davdunc:fedora.im> !link https://pagure.io/cloud-sig/issue/419 2024-03-28 15:26:43 <@conan_kudo:matrix.org> so we can bring that over to the collection eventually 2024-03-28 15:26:55 <@davdunc:fedora.im> thanks Conan Kudo ! 2024-03-28 15:27:20 <@davdunc:fedora.im> what would be a good date for this? 2024-03-28 15:27:52 <@conan_kudo:matrix.org> if there are people around, we should schedule it within the next week 2024-03-28 15:28:06 <@davdunc:fedora.im> !info @sumantrom expects we need new test cases? 2024-03-28 15:28:34 <@davdunc:fedora.im> Neil Hanlon: yes. 2024-03-28 15:28:34 <@nhanlon:beeper.com> nah but next week is good lol 2024-03-28 15:28:57 <@davdunc:fedora.im> okay... maybe thursday the 4th? 2024-03-28 15:29:08 <@davdunc:fedora.im> would that work for folks? 2024-03-28 15:29:30 <@jcline:fedora.im> Works for me 2024-03-28 15:29:44 <@nhanlon:beeper.com> I can make it work :) 2024-03-28 15:29:55 <@conan_kudo:matrix.org> I'm mostly bowing out as I'm busy with things, but I think we really only need a couple of folks to work with this 2024-03-28 15:30:02 <@davdunc:fedora.im> okay. same. I can make it wor. 2024-03-28 15:30:08 <@conan_kudo:matrix.org> the big new thing is the aarch64-for-all-the-things 2024-03-28 15:30:09 <@davdunc:fedora.im> Conan Kudo: you have done enough. 2024-03-28 15:30:25 <@davdunc:fedora.im> Thanks for making all of these new test case requirements necessary! 2024-03-28 15:30:48 <@davdunc:fedora.im> the fact that the plumbing for this even works is because you didn't sleep. :) 2024-03-28 15:30:57 <@nhanlon:beeper.com> <3 2024-03-28 15:31:07 <@davdunc:fedora.im> okay. 2024-03-28 15:31:55 <@davdunc:fedora.im> Proposed: Cloud Test Day on April 4th? 2024-03-28 15:32:18 <@davdunc:fedora.im> are we agreed? 2024-03-28 15:32:50 <@davdunc:fedora.im> Anybody (besides Conan Kudo ) opposed? 2024-03-28 15:33:11 <@davdunc:fedora.im> mhayden Matt Micene any objections? 2024-03-28 15:33:18 <@mhayden:fedora.im> sounds good! 2024-03-28 15:33:24 <@davdunc:fedora.im> Awesome. 2024-03-28 15:33:53 <@mmicene:fedora.im> wait .. did i just oppose? i'm good with it! 2024-03-28 15:34:00 <@davdunc:fedora.im> !agreed Cloud Test Day will be April 4th 2024-03-28 15:34:14 <@nhanlon:beeper.com> (late ack) 2024-03-28 15:34:41 <@davdunc:fedora.im> hah. 2024-03-28 15:34:57 <@davdunc:fedora.im> Neil Hanlon: anything you think we can add to the test day, just dig in there. 2024-03-28 15:35:06 <@conan_kudo:matrix.org> I'm not opposed 2024-03-28 15:35:12 <@conan_kudo:matrix.org> I just am too tired. 2024-03-28 15:35:25 <@davdunc:fedora.im> understood Conan Kudo you are off the hook. 2024-03-28 15:36:12 <@davdunc:fedora.im> we will work on doing the testing and adding more testing to the testing because you made more images and more opportunity for users. 2024-03-28 15:36:34 <@nhanlon:beeper.com> that. Genuinely: thank you. 2024-03-28 15:37:36 <@davdunc:fedora.im> okay. ticket updated. 2024-03-28 15:38:11 <@davdunc:fedora.im> If you find time Conan Kudo et. al. can you add what you think we should include in the test operations generally? 2024-03-28 15:38:24 <@conan_kudo:matrix.org> sure 2024-03-28 15:38:34 <@conan_kudo:matrix.org> which ticket? 2024-03-28 15:38:41 <@davdunc:fedora.im> I added the meeting flag to the ticket so we revisit it next week. 2024-03-28 15:38:43 <@conan_kudo:matrix.org> the test day one? 2024-03-28 15:38:47 <@davdunc:fedora.im> next meeting, I mean. 2024-03-28 15:38:50 <@davdunc:fedora.im> yea. 2024-03-28 15:38:56 <@davdunc:fedora.im> yes. 2024-03-28 15:39:06 <@conan_kudo:matrix.org> okay will do 2024-03-28 15:39:23 <@davdunc:fedora.im> ๐Ÿ™ 2024-03-28 15:40:32 <@davdunc:fedora.im> we should add some cloud-init validations to the image testing. 2024-03-28 15:40:56 <@mhayden:fedora.im> speaking of cloud-init, i was trying to get the dhcpcd change into F40 but it turned out to be a more complex issue than i planned ๐Ÿ™ƒ 2024-03-28 15:41:04 <@davdunc:fedora.im> :( 2024-03-28 15:41:12 <@davdunc:fedora.im> I hear you on that one. 2024-03-28 15:41:28 <@mhayden:fedora.im> only blocker is an SELinux denial, but that is going to be fixed in the next selinux-policy pkg 2024-03-28 15:41:38 <@davdunc:fedora.im> nice! 2024-03-28 15:42:48 <@davdunc:fedora.im> !topic Additional testing for Fedora Cloud images 2024-03-28 15:43:53 <@davdunc:fedora.im> !info we have a lot of new images and aarch64 images specifically that we need to validate. 2024-03-28 15:44:33 <@davdunc:fedora.im> we also need to include the container images we just included in the kiwi definitions. 2024-03-28 15:45:08 <@davdunc:fedora.im> and I think that the dhcp option that mhayden is working on is a pretty important test case too. 2024-03-28 15:46:00 <@mhayden:fedora.im> indeedy 2024-03-28 15:46:06 <@mhayden:fedora.im> will need some help there for sure 2024-03-28 15:46:22 <@davdunc:fedora.im> also old issues, like nspawn support and the like. 2024-03-28 15:46:25 <@jcline:fedora.im> I guess this is a bit of a separate topic, but it would be nice to have some automated testing for all the images that runs after each build 2024-03-28 15:46:40 <@jcline:fedora.im> (or maybe that exists in some capacity somewhere?) 2024-03-28 15:46:56 <@davdunc:fedora.im> Jeremy Cline: Conan Kudo has been working on CI for the kiwi definitions. 2024-03-28 15:47:22 <@davdunc:fedora.im> we should include additional testing in the definitions for the images that he is producing and verifying. 2024-03-28 15:47:52 <@conan_kudo:matrix.org> every supported image is built in CI 2024-03-28 15:47:56 <@davdunc:fedora.im> Jeremy Cline: I think it's good to discuss here/now. 2024-03-28 15:48:00 <@conan_kudo:matrix.org> we just don't have any way to boot and test them in CI 2024-03-28 15:48:19 <@conan_kudo:matrix.org> err release-blocking image 2024-03-28 15:48:32 <@conan_kudo:matrix.org> the definitions support way more than what is release blocking 2024-03-28 15:48:40 <@davdunc:fedora.im> but we could add that as another [p,t]oddler with an outcome. 2024-03-28 15:48:58 <@jcline:fedora.im> Yeah, that would be good. I was also thinking say, post uploading the image to a cloud, something goes and boots it and does stuff 2024-03-28 15:49:15 <@conan_kudo:matrix.org> yes, that is probably what we want 2024-03-28 15:49:34 <@conan_kudo:matrix.org> that's what the img-proof tool from SUSE does, and we should have a similar workflow 2024-03-28 15:49:54 <@jcline:fedora.im> Is that something openqa could do? I assume so, but I've never fiddled with it 2024-03-28 15:49:59 <@davdunc:fedora.im> yea. if we can't adopt it (I don't think we can) we can learn from it. 2024-03-28 15:50:27 <@davdunc:fedora.im> it's like mash, it requires a bunch of stuff we don't package. 2024-03-28 15:50:31 <@nhanlon:beeper.com> I don't believe so, Jeremy Cline 2024-03-28 15:50:49 <@davdunc:fedora.im> openqa _could_ do some of the work. 2024-03-28 15:51:15 <@jcline:fedora.im> Are we okay building it as a container though? IIRC Fedora infra was more okay with running stuff that wasn't necessarily packaged with RPMs 2024-03-28 15:51:28 <@nhanlon:beeper.com> aiui it can't schedule a job on a cloud--it can do remote agents but it expects to launch them in qemu. but yeah, it could do other tests for sure 2024-03-28 15:51:35 <@davdunc:fedora.im> but It would be better to validate in the environments that we are building the images to run in. 2024-03-28 15:51:57 <@davdunc:fedora.im> Neil Hanlon: that's in the works on openqa next, but it's not completed. 2024-03-28 15:52:05 <@jcline:fedora.im> Are we okay building img-proof as a container though? IIRC Fedora infra was more okay with running stuff that wasn't necessarily packaged with RPMs 2024-03-28 15:52:10 <@nhanlon:beeper.com> oh, nice! I didn't realize that :D 2024-03-28 15:52:21 <@davdunc:fedora.im> there is a lot of work going on to make it "cloud-enabled" 2024-03-28 15:52:29 <@conan_kudo:matrix.org> img-proof requires being hooked into obs's uploader system 2024-03-28 15:52:31 <@conan_kudo:matrix.org> which we don't have 2024-03-28 15:52:40 <@jcline:fedora.im> Ah 2024-03-28 15:53:13 <@conan_kudo:matrix.org> I looked into potentially making it optional, but after how davdunc's discussion with the mash folks went, I didn't bother 2024-03-28 15:53:13 <@davdunc:fedora.im> that kinda makes it a learning platform for now. 2024-03-28 15:53:44 <@nhanlon:beeper.com> Zuul could be a good option here, I think.. with the ability to gate releases on tests, e.g. 2024-03-28 15:53:45 <@jcline:fedora.im> Well, if openqa is getting worked on to support cloudy things I imagine that's the direction we'd want to go 2024-03-28 15:53:48 <@davdunc:fedora.im> yea. mash would be better for us if it had a plugin architecture, but it doesn't. 2024-03-28 15:54:03 <@davdunc:fedora.im> Neil Hanlon can you explore. 2024-03-28 15:54:05 <@davdunc:fedora.im> ? 2024-03-28 15:54:44 <@nhanlon:beeper.com> yeah, i have some experience with it from the opendev projects. i can add it to the list 2024-03-28 15:54:52 <@davdunc:fedora.im> awesome! 2024-03-28 15:55:05 <@davdunc:fedora.im> !action Neil Hanlon to explore testing options with Zuul. 2024-03-28 15:55:13 <@davdunc:fedora.im> okay. 2024-03-28 15:55:27 <@davdunc:fedora.im> let's leave this for now and go to open topic. 2024-03-28 15:55:35 <@davdunc:fedora.im> !topic open floor 2024-03-28 15:55:58 <@davdunc:fedora.im> Thanks mhayden for all the work on the cloud-init dhcp action. 2024-03-28 15:56:13 <@mhayden:fedora.im> no problemooo 2024-03-28 15:56:20 <@jcline:fedora.im> I noticed the Azure images are missing from the https://fedoraproject.org/cloud/download beta listings, anyone familiar with how that works? Otherwise I'll poke around https://gitlab.com/fedora/websites-apps/fedora-websites/cms/fedoraproject.org/ until I figure it out 2024-03-28 15:56:34 <@davdunc:fedora.im> Jeremy Cline: it's in the website code. 2024-03-28 15:56:58 <@davdunc:fedora.im> ask darknao to help you locate the fedora-messaging script and we can add them in. 2024-03-28 15:57:13 <@davdunc:fedora.im> i expect that the arm64 images for the new listings are also not showing up. 2024-03-28 15:57:45 <@davdunc:fedora.im> !action update the website code to include the new images and containers 2024-03-28 15:58:29 <@davdunc:fedora.im> Need to add that as a requirement for new images. 2024-03-28 15:59:15 <@davdunc:fedora.im> it's an update to listener. 2024-03-28 15:59:27 <@davdunc:fedora.im> we need that in the tickets too. 2024-03-28 15:59:33 <@davdunc:fedora.im> I'll add a ticket for it. 2024-03-28 15:59:49 <@davdunc:fedora.im> !action davdunc to add a ticket for the required website changes. 2024-03-28 16:00:04 <@davdunc:fedora.im> that should be part of our test day activities too. 2024-03-28 16:00:10 <@davdunc:fedora.im> okay. 2024-03-28 16:00:16 <@davdunc:fedora.im> anything else? We are out of time. 2024-03-28 16:00:36 <@davdunc:fedora.im> I am going to call it here then. Thanks everyone for attending. 2024-03-28 16:00:37 <@nhanlon:beeper.com> not from I. 2024-03-28 16:00:48 <@davdunc:fedora.im> !endmeeting