#113 allow specifying variants to be used as the repos and install tree for image building and livecd building
Closed: Fixed None Opened 9 years ago by ausil.

We need to define variants for Spins, Live, Images, and possibly Cloud_Images. These variants will not have a install tree or repo associated so we need to be able to say use the Everything repo as the install tree and source. for the Workstation live we will need to also be able to add the Everything repo so that anaconda can be installed into the image to allow installation to happen


I think you should rearrange compose layout.
Images should be built from package set from a variant the image is part of
to make sure package sets are consistent.

Following dirs are ok:

Cloud/
+- $arch
    +- Images <--- rename to 'images'?

Cloud_Atomic/
+- $arch
    +- iso
    +- os
Merge with Cloud if we can create regular boot.iso and
Atomic boot.iso in a single variant.

Server/
+- $arch
    +- iso
    +- os
    +- debug

Workstation/
+- $arch
    +- iso
    +- os
    +- debug

Everything/
+- $arch
    +- os
    +- debug


Following should be moved under Everything or respective variants:


Docker/
+- $arch
    <--- content type dir is missing
Move to Everything or Server.


Images/
+- $arch
    <--- content type dir is missing
    these are armhfp images / spins
Move to Everything.


Live/
+- $arch
    <--- content type dir is missing
    these are i386 and x86_64 images / spins
Move to Everything.

Code wise, this is a simple change. I have a branch with patches that should enable using other variants in image building. The diff is big because it includes all of PR 107.

Patches now in PR 114. In only applies to image build, I have not yet modified anything in livecd building.

Log in to comment on this ticket.

Metadata