maxbyte9p / oelabox

Infrastructure in a box designed for Enterprise Linux development. Utilizes Vagrant and Ansible for virtual machine provisioning.
GNU General Public License v3.0
15 stars 2 forks source link

Do some testing and work with Oela Importer. Try to build EL 8 BaseOS in Koji. #14

Open maxbyte9p opened 3 months ago

maxbyte9p commented 3 months ago

I want to build EL 8 BaseOS and work toward getting a basic RootFS image for containers and virtual machines.

Right now I'm writing a script to get the names of the RPM sources used in Rocky 8 BaseOS.

I may also add a feature to Oela Importer which can read a file of package names and auto import them. I may also allow Oela Importer to import a specific repository such as Bash.

Cmdline example for importing only 1 specific repository ./oelaimporter -u oelakoji -s openela-main -d dist-oela8 -b el8 -o bash

maxbyte9p commented 3 months ago

I'm working on the "-o" flag. Also gonna refactor while I'm at it since I kinda need to anymore.

maxbyte9p commented 3 months ago

I have the -o flag implemented pretty decently. I'll have to see where I want to go from here. I kinda want to do some sort of handling of failed branch matches and failed imports instead of filtering them. Not sure how this can be done cleanly.

maxbyte9p commented 3 months ago

In fact I may just keep filtering instead. It's just cleaner, but it's hard to keep track of certain things in niche circumstances.

maxbyte9p commented 3 months ago

Pushed the new '-o' feature

maxbyte9p commented 3 months ago

I probably should have split this issue up a bit as well. Hindsight 20/20

maxbyte9p commented 3 months ago

It seems that some ofthe BaseOS packages specifically audit at the moment requires the swig module in order to build. I'm looking into Copr for building modules along with other methods.

maxbyte9p commented 3 months ago

Will switch focus to building EL 9. EL 9 doesn't require modules to build a basic system.

maxbyte9p commented 3 months ago

Picking this back up. EL 9 seems like it might be a bit difficult due to not having a koji repo to pull a bootstrap from. Working toward a very basic container image based on the Rocky EL 8 kickstarts.

maxbyte9p commented 3 months ago

Koji has been giving me some trouble. Not sure why it doesn't want to install coreutils from the bootstrap repository.