Bug 1736818
| Summary: | [RHEL8] choose_repo.py should check redhat-rhui-beta.repo existing status before renaming it | ||
|---|---|---|---|
| Product: | Red Hat Update Infrastructure for Cloud Providers | Reporter: | Frank Liang <xiliang> |
| Component: | Operations | Assignee: | Martin Minar <mminar> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Vratislav Hutsky <vhutsky> |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | 3.1.0 | CC: | jboutaud, jstodola, leiwang, linl, mminar, ribarry, vkuznets, wshi, ymao |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | rh-amazon-rhui-client-3.0.22 | Doc Type: | If docs needed, set a value |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2020-03-03 09:26:36 UTC | 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: | |||
Added Jan Stodola in cc list, I guess this bug only happened in aws platform as this script below to rh-amazon-rhui-client-3.0.15-1.el8.noarch.
Below error log reported in each boot message:
[root@ip-10-116-2-173 ec2-user]# journalctl |grep choo
Aug 13 02:17:54 localhost rpc.statd[371]: Running as root. chown /var/lib/nfs/statd to choose different user
Aug 13 02:18:06 ip-10-116-2-173.us-west-2.compute.internal choose_repo[1673]: Traceback (most recent call last):
Aug 13 02:18:06 ip-10-116-2-173.us-west-2.compute.internal choose_repo[1673]: File "/usr/sbin/choose_repo.py", line 100, in <module>
Aug 13 02:18:06 ip-10-116-2-173.us-west-2.compute.internal choose_repo[1673]: main()
Aug 13 02:18:06 ip-10-116-2-173.us-west-2.compute.internal choose_repo[1673]: File "/usr/sbin/choose_repo.py", line 76, in main
Aug 13 02:18:06 ip-10-116-2-173.us-west-2.compute.internal choose_repo[1673]: os.rename('/etc/yum.repos.d/redhat-rhui.repo', '/etc/yum.repos.d/redhat-rhui.repo.disabled')
Aug 13 02:18:06 ip-10-116-2-173.us-west-2.compute.internal choose_repo[1673]: FileNotFoundError: [Errno 2] No such file or directory: '/etc/yum.repos.d/redhat-rhui.repo' -> '/etc/yum.repos.d/redhat-rhui.repo.disabled'
I am closing this bug as it is already in RHUI client repos across AWS regions. Thanks [ec2-user]# rpm -qa|grep rhui rh-amazon-rhui-client-3.0.24-1.el8.noarch [ec2-user]# uname -r 4.18.0-167.el8.x86_64 |
In RHEL-8.1.0_HVM_BETA-20190701-arm64-0-Hourly2-GP2 AMIs, choose_repo.py tries to rename '/etc/yum.repos.d/redhat-rhui-beta.repo' to '/etc/yum.repos.d/redhat-rhui-beta.repo.disabled'in each boot. It was interrupt by the following exception: # choose_repo.py Traceback (most recent call last): File "/sbin/choose_repo.py", line 100, in <module> main() File "/sbin/choose_repo.py", line 80, in main os.rename('/etc/yum.repos.d/redhat-rhui-beta.repo', '/etc/yum.repos.d/redhat-rhui-beta.repo.disabled') FileNotFoundError: [Errno 2] No such file or directory: '/etc/yum.repos.d/redhat-rhui-beta.repo' -> '/etc/yum.repos.d/redhat-rhui-beta.repo.disabled' # rpm -qa|grep rhui rh-amazon-rhui-client-3.0.18-1.el8.noarch Version-Release number of selected component (if applicable): RHEL Version: RHEL8.1(4.18.0-107.el8.aarch64) How reproducible: 100% Steps to Reproduce: 1. Boot RHEL8.1 beta AMIs and reboot it. 2. Check the journalctl log after reboot Actual results: choose_repo.py was interrupted Expected results: choose_repo.py run without error throw out. Additional info: -N/A