Bug 2057052
| Summary: | [RFE] Need a proxy to reach RHUI repos during an IPU | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | Christophe Besson <cbesson> |
| Component: | leapp-repository | Assignee: | Leapp Notifications Bot <leapp-notifications-bot> |
| Status: | NEW --- | QA Contact: | upgrades-and-conversions |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | 7.9 | CC: | adamkam, kyankovi, mkluson, pholica, pstodulk, rdulhani |
| Target Milestone: | rc | ||
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | All | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | Type: | Bug | |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Christophe Besson
2022-02-22 16:09:15 UTC
Hi Chris, thanks for the report and sorry for delayed answer. The mentioned feature could be the solution / workaround for this bugzilla.
For now as a workaround customer can create a custom actor that does basically the same, so they are not blocked till a solution is delivered.
To see how to create a custom actor follow:
https://access.redhat.com/articles/4977891#actors
Such an actor.py file could look like this in the simplest example:
~~~
from leapp.actors import Actor
from leapp.models import CopyFile, TargetUserSpacePreupgradeTasks
from leapp.tags import FactsPhaseTag, IPUWorkflowTag
class MyDNFProxyWorkaround(Actor):
name = 'my_dnf_proxy_workaround'
consumes = ()
produces = (TargetUserSpacePreupgradeTasks,)
tags = (FactsPhaseTag, IPUWorkflowTag)
def process(self):
# In case the current /etc/yum.conf file is compatible with DNF
# from RHEL 8, it can be used in the src instead of the dnf one
preupgrade_task = TargetUserSpacePreupgradeTasks(copy_files=[
CopyFile(src='/etc/dnf/dnf.conf', dst='/etc/dnf/dnf.conf'),
])
~~~
Ideal solution for this BZ would be migration of the yum configuration file,
but it's unlikely that this happen.
Note: Keeping the feature aside for now as we have some discussions around.
The example above expects the /etc/dnf/dnf.conf file is already configured correctly for the RHEL 8 DNF (with the proxy added). |