fedora-cloud-meeting
LOGS
<@davdunc:fedora.im>
14:04:27
!startmeeting fedora_cloud_meeting
<@meetbot:fedora.im>
14:04:28
Meeting started at 2024-03-14 14:04:27 UTC
<@meetbot:fedora.im>
14:04:29
The Meeting name is 'fedora_cloud_meeting'
<@davdunc:fedora.im>
14:04:49
!topic roll call
<@jcline:fedora.im>
14:05:27
!hi
<@zodbot:fedora.im>
14:05:28
Jeremy Cline (jcline) - he / him / his
<@davdunc:fedora.im>
14:06:16
hey Jeremy
<@davdunc:fedora.im>
14:06:28
I was just telling Sandeep how much help you have been already.
<@davdunc:fedora.im>
14:06:42
I can't wait until Noah is over there with you.
<@jcline:fedora.im>
14:07:23
Oh nice. Yeah, it should be good!
<@davdunc:fedora.im>
14:07:56
okay.
<@davdunc:fedora.im>
14:08:15
!topic Action items from last meeting
<@conan_kudo:matrix.org>
14:08:22
!hi
<@zodbot:fedora.im>
14:08:37
Neal Gompa (ngompa) - he / him / his
<@davdunc:fedora.im>
14:08:37
👋 Hey Conan Kudo
<@davdunc:fedora.im>
14:08:56
ACTION: @davdunc and Jeremy Cline to work on #399 Upload Images to Azure Marketplace
<@davdunc:fedora.im>
14:09:46
so... I got stuck this week dealing with _emergency_ manager requirements (for someone's definition of emergency level metrics requirements)
<@davdunc:fedora.im>
14:10:07
but I am super willing to dedicate Friday to this effort and get it done.
<@nhanlon:beeper.com>
14:10:28
!hi
<@jcline:fedora.im>
14:10:31
I'm available all day Friday so whenever works for you works for me
<@nhanlon:beeper.com>
14:10:31
morning folks
<@zodbot:fedora.im>
14:10:34
Neil Hanlon (neil) - he / him / his
<@davdunc:fedora.im>
14:10:36
I also promised Sandeep a blog on Monday.
<@davdunc:fedora.im>
14:10:47
Neil Hanlon! 👋
<@conan_kudo:matrix.org>
14:10:54
Mmm, I need to close out all our tickets around the image building stuff
<@davdunc:fedora.im>
14:10:55
so ... it has to be done.
<@jcline:fedora.im>
14:11:00
I did notice this morning that the little playbook in https://gist.github.com/jeremycline/15dd5ae6d476f8ce886e6788d228eea8 doesn't account for architecture and that's missing in the azure ansible collection, so I'll submit a PR for that shortly
<@davdunc:fedora.im>
14:11:18
thanks Jeremy Cline !
<@davdunc:fedora.im>
14:11:32
appreciate you working on that.
<@nhanlon:beeper.com>
14:12:30
is this the same Sandeep I meet with monthly? from the community gallery team?
<@davdunc:fedora.im>
14:12:39
Neil Hanlon: yes.
<@davdunc:fedora.im>
14:12:41
same one.
<@nhanlon:beeper.com>
14:12:43
nice :D
<@nhanlon:beeper.com>
14:13:01
i'm happy to review/edit/etc your blog
<@davdunc:fedora.im>
14:13:16
Neil Hanlon: expect to get it on Monday or before.
<@davdunc:fedora.im>
14:14:07
I'll post it out for general review. I need to coordinate with Brian Stinson on the Centos side too.
<@davdunc:fedora.im>
14:14:36
pretend like Centos is an abbreviation for Centos-Stream.
<@davdunc:fedora.im>
14:15:23
on Building a test plan for images. Any progress there Neil?
<@davdunc:fedora.im>
14:15:37
or do you need me to give you an image . . :)
<@nhanlon:beeper.com>
14:16:07
:D I've made some progress on the xcp-ng image stuff for that piece, have started on a draft for the test plan, too
<@davdunc:fedora.im>
14:16:15
awesome.
<@davdunc:fedora.im>
14:16:21
I am going to reaction us both.
<@davdunc:fedora.im>
14:16:44
!action @davdunc and Jeremy Cline to work on #399 Upload Images to Azure Marketplace
<@davdunc:fedora.im>
14:17:10
<@davdunc:fedora.im>
14:17:38
!action Neil Hanlon to provide details for building the test plan for images.
<@davdunc:fedora.im>
14:17:43
oka.
<@davdunc:fedora.im>
14:17:48
...y
<@davdunc:fedora.im>
14:17:57
!topic kiwi support for image builds
<@conan_kudo:matrix.org>
14:18:10
it's all done now
<@davdunc:fedora.im>
14:18:31
Conan Kudo++ wow! so much work you did this week with nirik and adamw
<@zodbot:fedora.im>
14:18:32
davdunc has already given cookies to ngompa during the F39 timeframe
<@conan_kudo:matrix.org>
14:18:38
there are some quirks we will probably need to address, but it's otherwise done
<@davdunc:fedora.im>
14:18:40
thank you all for the effort.
<@davdunc:fedora.im>
14:18:47
nirik++
<@zodbot:fedora.im>
14:18:49
davdunc gave a cookie to kevin. They now have 655 cookies, 18 of which were obtained in the Fedora 39 release cycle
<@conan_kudo:matrix.org>
14:18:51
I've already discovered a few problems that we need to followup on
<@davdunc:fedora.im>
14:18:55
adamw++
<@zodbot:fedora.im>
14:18:58
davdunc gave a cookie to adamwill. They now have 239 cookies, 10 of which were obtained in the Fedora 39 release cycle
<@davdunc:fedora.im>
14:19:03
awesome.
<@davdunc:fedora.im>
14:20:13
I am truly grateful for all of the effort you put into this Conan Kudo and we wouldn't be killing imagefactory (the oooold project) in our work if it wasn't for all that hard work.
<@davdunc:fedora.im>
14:20:20
so thank you!
<@conan_kudo:matrix.org>
14:20:35
yes, now we have a method where anyone can build images anywhere
<@conan_kudo:matrix.org>
14:20:38
reliably
<@conan_kudo:matrix.org>
14:20:49
and our own work to evolve our images will be _far_ less painful
<@adamwill:fedora.im>
14:20:57
yeah thanks for working on it, conan
<@davdunc:fedora.im>
14:20:59
and schaefi's work on the s390x too.
<@davdunc:fedora.im>
14:21:14
that was awesome.
<@zodbot:fedora.im>
14:21:15
neil has already given cookies to ngompa during the F39 timeframe
<@conan_kudo:matrix.org>
14:21:31
the scope of the changes also means that we will be able to decommission ImageFactory completely at the end of the F41 cycle
<@conan_kudo:matrix.org>
14:21:48
since F39 EOLs a month after F41 GA
<@davdunc:fedora.im>
14:21:52
I mean! How great is that!?
<@davdunc:fedora.im>
14:22:28
only Kevin knows probably. :)
<@conan_kudo:matrix.org>
14:22:51
the next step is to prepare communications to all the remaining users of ImageFactory in the community and give them their options for migration: Lorax, KIWI, or OSBuild
<@davdunc:fedora.im>
14:22:59
okay.
<@davdunc:fedora.im>
14:23:11
That's definitely what we need to do.
<@conan_kudo:matrix.org>
14:23:15
because we _are_ pulling the plug in F41
<@davdunc:fedora.im>
14:23:35
!action davdunc to add ELN definition and upload for the ELN team.
<@davdunc:fedora.im>
14:23:48
I need to make that happen asap as well.
<@conan_kudo:matrix.org>
14:24:04
making an ELN image in kiwi shouldn't be too difficult
<@davdunc:fedora.im>
14:24:26
I don't think so at all.
<@conan_kudo:matrix.org>
14:24:30
in fact, it should just automatically work with the existing rawhide definitions once we get some options plumbed into the koji plugin
<@davdunc:fedora.im>
14:24:42
perfect.
<@conan_kudo:matrix.org>
14:25:25
we'll need to add an image definition that does not use btrfs because the ELN kernel does not include it at this time
<@conan_kudo:matrix.org>
14:25:39
but that should be pretty simple to do
<@davdunc:fedora.im>
14:25:42
right.
<@davdunc:fedora.im>
14:26:14
For sure do not want to deviate from the expectations of the ELN group because I think that parity with the downstream is critical.
<@conan_kudo:matrix.org>
14:26:45
I don't think there's too much in terms of deviation
<@conan_kudo:matrix.org>
14:26:55
but it should be straightforward to handle...
<@davdunc:fedora.im>
14:27:16
I just don't want to make them have to ask for changes.
<@davdunc:fedora.im>
14:27:55
I'll get you to help me make the definitions Conan Kudo, but I don't want it to be a responsibility for you.
<@conan_kudo:matrix.org>
14:28:04
sounds good
<@davdunc:fedora.im>
14:28:07
you have enough things to complete.
<@davdunc:fedora.im>
14:29:03
<@conan_kudo:matrix.org>
14:29:15
I did close out a chunk of tickets that were completed with this change
<@davdunc:fedora.im>
14:29:29
what else do we need to do broad stroke for this to be completed?
<@conan_kudo:matrix.org>
14:29:51
testing and validation of the new images
<@conan_kudo:matrix.org>
14:30:06
and probably working with adamw to update all the random things to know about the new images
<@conan_kudo:matrix.org>
14:30:25
because most of them have slightly different names now
<@conan_kudo:matrix.org>
14:30:35
and the releng stuff for the container images needs updating too
<@conan_kudo:matrix.org>
14:30:59
so really, I would like some of the folks here to work with adamw and nirik to finish that stuff
<@davdunc:fedora.im>
14:31:08
got it.
<@conan_kudo:matrix.org>
14:31:20
I've been in high-energy mode for two weeks on this and I'm now at SCaLE 😅
<@davdunc:fedora.im>
14:31:34
if anyone has time to give to these efforts, we would appreciate it.
<@conan_kudo:matrix.org>
14:31:40
so I can't really dedicate too much time right now
<@davdunc:fedora.im>
14:31:55
Also, Conan Kudo can't scale while he's at SCaLE
<@davdunc:fedora.im>
14:32:01
unless we help.
<@conan_kudo:matrix.org>
14:32:03
yup 😆
<@davdunc:fedora.im>
14:32:30
Glad you are attending!
<@conan_kudo:matrix.org>
14:32:31
I'll write up a ticket with the leftover bits that I need people to help do
<@davdunc:fedora.im>
14:33:02
thanks Conan Kudo
<@jcline:fedora.im>
14:33:03
Super, I can likely dedicate some time to it
<@conan_kudo:matrix.org>
14:33:26
also, I'm going to transfer the WSL ticket to Jeremy Cline and write up what is actually needed for it
<@conan_kudo:matrix.org>
14:33:33
I just am not going to be able to work on it anymore
<@conan_kudo:matrix.org>
14:33:40
stretched too much
<@jcline:fedora.im>
14:33:50
👍️
<@davdunc:fedora.im>
14:33:57
that's reasonable. Jeremy Cline if you need anything on that, let me know.
<@conan_kudo:matrix.org>
14:33:59
the "hard" parts are done anywya
<@conan_kudo:matrix.org>
14:34:03
*anyway
<@conan_kudo:matrix.org>
14:34:17
and I'm happy to review things, of course :)
<@davdunc:fedora.im>
14:34:22
I am so excited!
<@conan_kudo:matrix.org>
14:34:55
I will also note we now will have AArch64 images for _all_ clouds we support.
<@conan_kudo:matrix.org>
14:35:34
And we have learned this cycle that Fedora Cloud produces POWER and Z cloud images
<@conan_kudo:matrix.org>
14:35:39
so uhh... yeah
<@davdunc:fedora.im>
14:35:59
!info for F40 we will have aarch64 images for all clouds we support
<@davdunc:fedora.im>
14:36:47
!info don't forget that we produce POWER and Z cloud images in the future.
<@davdunc:fedora.im>
14:36:54
alright.
<@conan_kudo:matrix.org>
14:37:05
!info Fedora Cloud now owns Fedora Container base images.
<@davdunc:fedora.im>
14:37:21
that is such great news.
<@nhanlon:beeper.com>
14:37:27
niiice
<@conan_kudo:matrix.org>
14:37:31
!info Fedora Cloud now owns the Fedora Toolbox image.
<@davdunc:fedora.im>
14:38:07
okay. We are going to have to jump on another really important topic.
<@davdunc:fedora.im>
14:38:26
!topic building proper documentation for the Cloud Edition and related projects
<@conan_kudo:matrix.org>
14:38:36
Yes.
<@davdunc:fedora.im>
14:38:39
we need an owner for documentation.
<@conan_kudo:matrix.org>
14:38:56
This is part of the promise for the kiwi change, we have committed to having our artifacts fully documented.
<@davdunc:fedora.im>
14:39:18
And I need a lesson in building documentation.
<@davdunc:fedora.im>
14:39:48
I haven't just jumped in here because I am not sure where/how to build it.
<@davdunc:fedora.im>
14:40:27
I know it's going to be something super simple when I get into it, but I don't have time to experiment. I just need an injection.
<@conan_kudo:matrix.org>
14:40:59
do we have an existing docs site?
<@conan_kudo:matrix.org>
14:41:05
huh, we don't
<@conan_kudo:matrix.org>
14:41:09
okay that needs fixing
<@davdunc:fedora.im>
14:41:09
we have a wiki.
<@davdunc:fedora.im>
14:41:14
exactly.
<@nhanlon:beeper.com>
14:41:17
there's a doc for that! https://docs.fedoraproject.org/en-US/fedora-docs/contributing-docs/contrib-new-documentation/#_publish_a_new_documentation_module
<@davdunc:fedora.im>
14:41:36
well ... wunderbar.
<@conan_kudo:matrix.org>
14:41:47
Fedora KDE and Fedora Asahi have both done it recently, so you can ask travier or Davide Cavalca about it
<@nhanlon:beeper.com>
14:42:03
I am not sure if I have access to make a project in the Fedora namespace, but I could attempt the bootstrapping task
<@davdunc:fedora.im>
14:42:18
Neil Hanlon: we'll figure out how to make sure you have access.
<@davdunc:fedora.im>
14:42:33
that part can't be too difficult either.
<@davdunc:fedora.im>
14:42:48
perfect.
<@conan_kudo:matrix.org>
14:43:01
we have the fedora-cloud pagure group that we can put it under as well
<@davdunc:fedora.im>
14:43:01
when Davide wakes up ... :)
<@davdunc:fedora.im>
14:43:08
yes.
<@conan_kudo:matrix.org>
14:43:11
he's here at SCaLE too :)
<@davdunc:fedora.im>
14:43:36
I wish I had made that a priority this year.
<@nhanlon:beeper.com>
14:43:49
I was supposed to go, but life got in the way
<@davdunc:fedora.im>
14:44:01
yea. it will do that. Adulting is hard.
<@davdunc:fedora.im>
14:44:38
okay. So we kind of have a plan here, I think.
<@davide:cavalca.name>
14:44:43
Yeah that doc is what I followed
<@davide:cavalca.name>
14:44:55
You can host it anywhere, it doesn't have to be on gitlab
<@davdunc:fedora.im>
14:45:10
Neil Hanlon I would prefer that we host it in pagure for now.
<@davide:cavalca.name>
14:45:30
https://gitlab.com/fedora/docs/docs-website/docs-fp-o/-/merge_requests/15 is an example to get it added
<@nhanlon:beeper.com>
14:45:30
👍️ ack
<@conan_kudo:matrix.org>
14:45:37
I can initialize an empty repo
<@davdunc:fedora.im>
14:45:38
along with everything else. It's just easier for us as a group.
<@davdunc:fedora.im>
14:45:48
Conan Kudo: perfect!
<@davdunc:fedora.im>
14:46:18
I can fork an empty repo! ;)
<@nhanlon:beeper.com>
14:46:23
:D
<@davdunc:fedora.im>
14:47:12
I think that there was a session in the Content Creator Summit on the documentation as well.
<@conan_kudo:matrix.org>
14:47:16
https://pagure.io/fedora-cloud/docs-site
<@davdunc:fedora.im>
14:47:31
And there have been some "introductory tools" workshops as of late as well.
<@davdunc:fedora.im>
14:47:41
I think that Justin W. Flory (he/him) was helping with them.
<@conan_kudo:matrix.org>
14:47:43
here's something to start from if you want example structure: https://pagure.io/fedora-asahi/docs-site
<@davdunc:fedora.im>
14:47:51
perfect.
<@jflory7:fedora.im>
14:48:36
Ah, for the Docs Team?
<@davdunc:fedora.im>
14:48:44
we're talking about documentation for Cloud yes.
<@davdunc:fedora.im>
14:49:08
yea you were working with others on a workshop for the docs team, right Justin W. Flory (he/him) ?
<@jflory7:fedora.im>
14:49:11
https://peertube.linuxrocks.online/w/eyokDvgq8BwjHSo27etsWK
<@davdunc:fedora.im>
14:49:18
yay!
<@jflory7:fedora.im>
14:49:27
The Docs Team does monthly workshops on different topics.
<@jflory7:fedora.im>
14:49:34
I did the last one in February on a CLI-based workflow for docs.
<@jflory7:fedora.im>
14:49:41
This is going up to the Fedora YouTube as well soon.
<@davdunc:fedora.im>
14:49:47
well now. we will have to invite ourselves to the show.
<@nhanlon:beeper.com>
14:49:50
what do we want the 'slug' to be for docs.fp.o, when we get there? just "cloud" ? it seems there is a mix of 'fedora-<project>' and just '<project>'
<@nhanlon:beeper.com>
14:50:08
is there a standard Justin W. Flory (he/him) ?
<@jflory7:fedora.im>
14:50:25
I think Hank and Peter Boy are always looking for new volunteers for workshops :) #docs:fedoraproject.org is the best place to reach the both of them.
<@davdunc:fedora.im>
14:50:33
gotcha.
<@jflory7:fedora.im>
14:50:44
A bit of a standard format, but not a standard way of delivering the topics. It depends on the speaker.
<@davdunc:fedora.im>
14:51:01
we'll invite them into the cloud channel and get there help.
<@nhanlon:beeper.com>
14:51:07
oh, sorry. i meant a standard for naming the docs when they're on docs.fp.o
<@davdunc:fedora.im>
14:51:12
their*
<@jflory7:fedora.im>
14:51:27
Oh! Not really, I guess. docs.fp.o/cloud seems fine to me :)
<@davdunc:fedora.im>
14:51:42
thanks for the bootstrap Justin W. Flory (he/him) !
<@jflory7:fedora.im>
14:51:48
Yep 💪
<@zodbot:fedora.im>
14:51:53
neil gave a cookie to jflory7. They now have 341 cookies, 17 of which were obtained in the Fedora 39 release cycle
<@jflory7:fedora.im>
14:51:58
Nom nom nom 😋
<@zodbot:fedora.im>
14:52:02
davdunc gave a cookie to jflory7. They now have 342 cookies, 18 of which were obtained in the Fedora 39 release cycle
<@zodbot:fedora.im>
14:52:29
jcline gave a cookie to jflory7. They now have 343 cookies, 19 of which were obtained in the Fedora 39 release cycle
<@zodbot:fedora.im>
14:52:43
davdunc has already given cookies to neil during the F39 timeframe
<@davdunc:fedora.im>
14:52:50
okay. that came together fast!
<@davdunc:fedora.im>
14:52:55
I am so happy right now.
<@davdunc:fedora.im>
14:53:03
we are on a roll.
<@zodbot:fedora.im>
14:53:08
ngompa gave a cookie to jflory7. They now have 344 cookies, 20 of which were obtained in the Fedora 39 release cycle
<@davdunc:fedora.im>
14:53:21
These are the two big topics we have for this week.
<@davdunc:fedora.im>
14:53:31
!topic open floor
<@davdunc:fedora.im>
14:54:05
anyone want to discuss anything additional?
<@davdunc:fedora.im>
14:54:18
or did we forget anything?
<@conan_kudo:matrix.org>
14:54:28
Oracle Cloud and KubeVirt :)
<@conan_kudo:matrix.org>
14:54:40
The OpenShift people asked us for a KubeVirt image ages ago
<@davdunc:fedora.im>
14:54:47
well. . . is there anything stopping us from creating the images?
<@conan_kudo:matrix.org>
14:54:51
nope
<@conan_kudo:matrix.org>
14:55:01
we just need to know what it needs to look like
<@davdunc:fedora.im>
14:55:08
okay.
<@davdunc:fedora.im>
14:55:19
I'll work on that definition for kiwi.
<@davdunc:fedora.im>
14:55:45
for the kubevirt and get some help from dustymabe since I am sure he is building an FCOS for them
<@davdunc:fedora.im>
14:56:20
!action davdunc to build kiwi definition for kubevirt image
<@conan_kudo:matrix.org>
14:56:36
<@davdunc:fedora.im>
14:56:38
!action davdunc to build kiwi definition for Oracle image
<@davdunc:fedora.im>
14:56:46
aha.
<@conan_kudo:matrix.org>
14:56:49
we already have an Oracle image :)
<@conan_kudo:matrix.org>
14:56:58
the Generic image is sufficient for now
<@davdunc:fedora.im>
14:56:59
!revert
<@conan_kudo:matrix.org>
14:57:03
we just need to be able to upload it to OCI
<@nhanlon:beeper.com>
14:57:24
there are some intricacies with oracle cloud shapes fwiw
<@nhanlon:beeper.com>
14:57:41
specifically to have an image that works on baremetal _and_ virtual machines
<@conan_kudo:matrix.org>
14:57:49
so like AWS
<@davdunc:fedora.im>
14:57:57
well now. . . Neil Hanlon I will definitely ask you for help there then.
<@conan_kudo:matrix.org>
14:58:10
though admittedly we didn't address AWS Metal this cycle
<@conan_kudo:matrix.org>
14:58:17
it is something we need to look at
<@nhanlon:beeper.com>
14:58:19
i'm definitely open to a better way to do it, because I ripped off how oracle linux does it and... yeah
<@nhanlon:beeper.com>
14:58:43
https://git.resf.org/sig_core/kickstarts/src/branch/r9/Rocky-9-OCP-Base.ks#L341-L359
<@conan_kudo:matrix.org>
14:58:47
there's a dummy Oracle definition that just invokes the Generic definition already
<@nhanlon:beeper.com>
14:58:48
🙊
<@davdunc:fedora.im>
14:58:56
haha.
<@conan_kudo:matrix.org>
14:59:04
oh oof
<@conan_kudo:matrix.org>
14:59:10
we can do better than that, I hope
<@davdunc:fedora.im>
14:59:23
we are friends. Come on!
<@nhanlon:beeper.com>
14:59:27
it was a quick hack, so.. yeah, for sure :D
<@conan_kudo:matrix.org>
14:59:39
I mean we don't have the kickstart restrictions anymore
<@davdunc:fedora.im>
14:59:42
if we can, then we better make a PR for the folks at Rocky. :)
<@davdunc:fedora.im>
14:59:50
Neil will do that for us.
<@conan_kudo:matrix.org>
15:00:04
most likely the portable fix is to package it up as RPMs
<@conan_kudo:matrix.org>
15:00:12
then any image build tool can include it easily
<@davdunc:fedora.im>
15:00:18
awesome, so Neil, you can help me write the uploader?
<@davdunc:fedora.im>
15:00:53
!action davdunc to write the ansible uploader for the oracle images and register.
<@conan_kudo:matrix.org>
15:01:07
before I forget, we are probably going to need to talk to kiwi upstream to add support for kubevirt container disks
<@conan_kudo:matrix.org>
15:01:14
that subformat doesn't exist yet
<@nhanlon:beeper.com>
15:01:14
there are also some packages that might be helpful .. same as aws w/ agents, basically.
<@davdunc:fedora.im>
15:01:43
!action work with the kiwi community to include a definition for kubevirt.
<@nhanlon:beeper.com>
15:01:45
i began looking at this a while ago here https://copr.fedorainfracloud.org/coprs/neil/oci-utils/
<@davdunc:fedora.im>
15:01:57
perfect!
<@davdunc:fedora.im>
15:02:05
probably need that for the ansible.
<@davdunc:fedora.im>
15:02:36
okay.
<@davdunc:fedora.im>
15:02:40
we are over time.
<@davdunc:fedora.im>
15:02:49
final thoughts?
<@davdunc:fedora.im>
15:03:06
<@davdunc:fedora.im>
15:03:19
Thanks everyone for being here and participating.
<@davdunc:fedora.im>
15:03:25
This has been a great meeting.
<@jcline:fedora.im>
15:03:31
Thanks for running things!
<@nhanlon:beeper.com>
15:03:35
Indeed! Great to speak to y'all.
<@nhanlon:beeper.com>
15:03:54
have a good time at SCaLE Conan Kudo, Davide Cavalca , others :)
<@davdunc:fedora.im>
15:03:58
!endmeeting