Thanks for the info, Klaas!  I wonder if defining an empty UEK4 repo in the 
kickstart would work (like the old MySQL workaround you linked me to).  I'll 
have to give that a try.

j


----- Original Message -----
From: "Klaas Demter" <dem...@atix.de>
To: foreman-users@googlegroups.com
Sent: Tuesday, November 15, 2016 1:59:45 AM
Subject: Re: [foreman-users] OEL 6 hardcoded yum repo

Hey,
the current community templates should work for oracle linux 
(https://github.com/theforeman/community-templates). I'm not sure about the 
uek4 repository but the way to get rid of the mysql repository during kickstart 
is in this commit: 
https://github.com/theforeman/community-templates/commit/9ec2d99f1de16e4f0640883aeb18a29a2015853e
maybe something simmilar to this will also work for the uek repo. also note 
that there is a disable-uek parameter now: 
https://github.com/theforeman/community-templates/commit/4d62c9bf7f4af989e9f115fa76f8cf7839a62de8


Greetings
Klaas

----- Ursprüngliche Mail -----
Von: "'Jason B. Nance' via Foreman users" <foreman-users@googlegroups.com>
An: foreman-users@googlegroups.com
Gesendet: Montag, 14. November 2016 22:25:12
Betreff: [foreman-users] OEL 6 hardcoded yum repo

Hello Everyone,

I've been attempting to kickstart an OEL 6 server off my Katello environment 
and kept getting an error about failing to add a UEK4 repository.  Since there 
is no such repository definition in my provisioning templates / kickstart this 
was very perplexing to me.  After banging my head against the wall for a bit I 
finally mounted the OEL 6 "install.img" and did a grep for UEK4.  This is the 
awesomeness I found:

$ cd /path/to/mounted/install.img
$ grep -r UEK4 *
usr/lib/anaconda/yuminstall.py:            enableUEK4repo = False
usr/lib/anaconda/yuminstall.py:            enableUEK4repo = True
usr/lib/anaconda/yuminstall.py:        # If we are upgrading we need to check 
for pre-UEK4 kernel
usr/lib/anaconda/yuminstall.py:        # if found we do not want to enable the 
UEK4 repo unless it is also installed
usr/lib/anaconda/yuminstall.py:            foundUEK4 = False
usr/lib/anaconda/yuminstall.py:                        log.info("Found UEK4 
modules directory %s" %(dirname))
usr/lib/anaconda/yuminstall.py:                        foundUEK4 = True
usr/lib/anaconda/yuminstall.py:                if not foundUEK4:
usr/lib/anaconda/yuminstall.py:                    log.info("Found UEK1 kernel 
and no UEK4 kernel, disabling UEK4 repo")
usr/lib/anaconda/yuminstall.py:                    enableUEK4repo = False
usr/lib/anaconda/yuminstall.py:                if not foundUEK4:
usr/lib/anaconda/yuminstall.py:                    log.info("Found UEK2 kernel 
and no UEK4 kernel, disabling UEK4 repo")
usr/lib/anaconda/yuminstall.py:                    enableUEK4repo = False
usr/lib/anaconda/yuminstall.py:                if not foundUEK4:
usr/lib/anaconda/yuminstall.py:                    log.info("Found UEK3 kernel 
and no UEK4 kernel, disabling UEK4 repo")
usr/lib/anaconda/yuminstall.py:                    enableUEK4repo = False
usr/lib/anaconda/yuminstall.py:        if enableUEK4repo:
usr/lib/anaconda/yuminstall.py:            self.addUEKRepo(extraRepos, "UEK4")

I've not found a way to disable this via any sort of boot options or the like 
and am currently headed down the path of creating a new, custom version of 
their install.img.  If anyone has any brilliant ideas I would love to hear 
them.  I even checked their non-UEK boot media and it had the same code.  
Hopefully, at the least, some other poor slave forced to use OEL will benefit 
from my discovery.

Regards,

j

-- 
You received this message because you are subscribed to the Google Groups 
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to foreman-users+unsubscr...@googlegroups.com.
To post to this group, send email to foreman-users@googlegroups.com.
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to foreman-users+unsubscr...@googlegroups.com.
To post to this group, send email to foreman-users@googlegroups.com.
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to foreman-users+unsubscr...@googlegroups.com.
To post to this group, send email to foreman-users@googlegroups.com.
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to