<div dir="ltr"><div dir="ltr">On Mon, Nov 7, 2022 at 11:38 PM Fabian Arrotin <<a href="mailto:arrfab@centos.org">arrfab@centos.org</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 02/11/2022 14:52, Troy Dawson wrote:<br>
> <br>
> <br>
> On Tue, Nov 1, 2022 at 5:16 PM Neal Gompa <<a href="mailto:ngompa13@gmail.com" target="_blank">ngompa13@gmail.com</a> <br>
> <mailto:<a href="mailto:ngompa13@gmail.com" target="_blank">ngompa13@gmail.com</a>>> wrote:<br>
> <br>
>     On Tue, Nov 1, 2022 at 5:18 PM Troy Dawson <<a href="mailto:tdawson@redhat.com" target="_blank">tdawson@redhat.com</a><br>
>     <mailto:<a href="mailto:tdawson@redhat.com" target="_blank">tdawson@redhat.com</a>>> wrote:<br>
>      ><br>
>      > The CentOS Alternative Images SIG is finally official.[1]  Time<br>
>     to get things rolling.<br>
>      > I have setup an IRC channel #centos-alt-images and a pagure<br>
>     group[2], along with a sig repo[3] to track issues and documentation.<br>
>      ><br>
>      > I have requested a weekly meeting[4], Tuesdays at 1600 UTC on<br>
>     #centos-meeting.<br>
>      > It is currently weekly, but as things get setup we'll slow that<br>
>     down to bi-weekly and possibly monthly.  We can also work on a<br>
>     better time, but for now, that's what we have.<br>
>      ><br>
>      > Everybody is welcome to join and contribute to the SIG. The<br>
>     current set of members is:<br>
>      > * Troy Dawson<br>
>      > * Neal Gompa<br>
>      > * Robby Callicotte<br>
>      > * Brian Stinson<br>
>      > * Ondřej Budai<br>
>      > * Davida Cavalca<br>
>      > *Ali Erdinc Koroglu<br>
>      ><br>
>      > Roadmap and (Action) TODO List<br>
>      > * SIG Setup<br>
>      > ** Officially become a SIG (DONE)<br>
>      > ** Determine when our meetings will be (DONE FOR NOW)<br>
>      > *** Get them on the calendar (IN PROGRESS)<br>
>      > ** Basic SIG Infrastructure setup<br>
>      > *** IRC channel created (DONE)<br>
>      > *** Git repo created (DONE)<br>
>      ><br>
>      > * Documentation Created<br>
>      > ** Basic SIG documentation (STARTED)<br>
>      > *** Configuration for creating images (NEED)<br>
>      > *** Instructions for creating images (NEED)<br>
>      > ** Configuration templates for members / potential members (NEED)<br>
>      > ** Instructions for end users<br>
>      > *** Where to get the images (NEED)<br>
>      > *** How to use the images (NEED)<br>
>      ><br>
>      > * Infrastructure Setup<br>
>      > * Install Imagebuilding setup in CentOS Stream and/or Fedora (NEED)<br>
>      > * Live Image building setup in CentOS Stream and/or Fedora (NEED)<br>
>      > * Images to Mirrors setup (NEED)<br>
> <br>
>     As part of existing Hyperscale work, I'm working with Tomas Kopecek<br>
>     and Fabian Arrotin to get kiwi going in Koji for building images in<br>
>     CBS: <a href="https://pagure.io/centos-infra/issue/696" rel="noreferrer" target="_blank">https://pagure.io/centos-infra/issue/696</a><br>
>     <<a href="https://pagure.io/centos-infra/issue/696" rel="noreferrer" target="_blank">https://pagure.io/centos-infra/issue/696</a>><br>
> <br>
>     I'm hoping this will get into a good place and be rolled out soon. :)<br>
> <br>
> <br>
> That is great Neal.  Thank you for all you and the Hyperscale SIG have done.<br>
> <br>
> Since that is still a little ways off, I was thinking our first image <br>
> could be<br>
> a basic Minimal install image.  It would be a stand alone install image,<br>
> but only have the packages you would get if you did a minimal install.<br>
> <br>
> Doing that minimal install image would get all our permissions in place,<br>
> our scripts and kickstarts in their places, and our initial workflow <br>
> worked out.<br>
> Since it would be a fairly small image, it wouldn't tax resources too much<br>
> while we worked things out.<br>
> <br>
> Troy<br>
> <br>
<br>
At this stage, there is no process on how to let SIGs produce their own <br>
spins.<br>
<br>
I see that CentOS board (and Davide) wrote this though :<br>
<a href="https://sigs.centos.org/guide/spin/" rel="noreferrer" target="_blank">https://sigs.centos.org/guide/spin/</a> but it doesn't explain in details <br>
how to proceed.<br>
<br>
Neal mentioned kiwi (still not working, but it's investigated at koji <br>
side), while other people are pushing harder for ImageBuilder. (seems <br>
the future)<br>
<br>
So ideally we'd have a discussion on this list about how that should be <br>
done/built.<br>
And after that, we'll have to work on the releng part to let SIGs tag <br>
such images so that they'll go out to the mirror network : so far we <br>
only had to deal with RPM packages/repositories, and so the current <br>
scripts that signs/pushes pkgs wouldn't know what to with cloud <br>
images/appliances/iso images :) ...<br>
Should be be easy to plumb though, the same way we already worked on the <br>
.iso for the Kmods SIGs (<a href="https://pagure.io/centos-infra/issue/418" rel="noreferrer" target="_blank">https://pagure.io/centos-infra/issue/418</a>)<br>
<br>
So my take on this new SIG is : before anything else, it should be <br>
discussed here (and common process so that we don't have different ones <br>
in parallel)<br>
<br>
@Troy : as you started the SIG, what's the tool you had in mind that <br>
interact with koji/<a href="http://cbs.centos.org" rel="noreferrer" target="_blank">cbs.centos.org</a> to let you build images ? So far we <br>
have an ImageFactory/OZ combo in place, but that was never used though.<br></blockquote><div><br></div>I was planning on using whatever was already setup that allows us<br><div>to build the images, test them in some way, and work them onto the mirrors.</div><div><br></div><div>If ImageFactory / OZ is what you have, I'm ok with that, at least for now.<br></div><div><br></div><div>I know Neal wants to do Kiwi for live images, and it looks like it's almost ready.</div><div>I'm fine with that also.<br></div><div><br></div><div>I think it comes down to capabilities, and that's where I'm not the best.</div><div>From the conversations, it sounds like we want three types of images.</div><div><br></div><div>A - Normal installer Images</div><div>B - Live Images</div><div>C - rpm-ostree Images</div><div><br></div><div>There might be some combination of those, like Live images that do an install, or a normal installer image that installs an rpm-ostree image.  But for now, let's stick with those three.</div><div><br></div><div> * ImageFactory / OZ :</div><div>A - Normal installer Images - Yes, I've done that.<br></div><div><div>B - Live Images - I don't know<br><div>C - rpm-ostree Images - I don't know, but I don't think so<br></div><br><div> * Kiwi :</div><div>A - Normal installer Images -  I don't know but I think so<br></div><div><div>B - Live Images - Yes<br><div>C - rpm-ostree Images - I don't know, but I don't think so</div><div><br></div><div><div> * OSBS :</div><div>A - Normal installer Images - Yes, I've done that.<br></div><div><div>B - Live Images - I don't know<br><div>C - rpm-ostree Images - I don't know, but I don't think so</div><div><br></div><div><div><div> * ImageBuilder :</div><div>A - Normal installer Images - Yes<br></div><div><div>B - Live Images - I don't know<br><div>C - rpm-ostree Images - Yes</div><div><br></div><div>In the back of my mind, I was hoping that we might be able to utilize the same ImageBuilder as Fedora,</div><div>so that we wouldn't have to double implement the same infrastructure, but I don't know how feasible that is.</div><div><br></div><div>At this point, I think I'm rambling.</div><div>What are others thoughts?</div><div>Do people know the capabilities of the programs above?</div><div>Am I missing something?</div><div><br></div><div>Troy<br></div></div></div></div></div></div></div></div></div></div></div></div></div></div>