Bug 1733637

Summary: Installing pre-requirements for OpenShift Container Platform 3.11 fails because of bind-license dependency not found
Product: OpenShift Container Platform Reporter: Tiago M. Vieira <tmoreira>
Component: InstallerAssignee: Russell Teague <rteague>
Installer sub component: openshift-installer QA Contact: Johnny Liu <jialiu>
Status: CLOSED INSUFFICIENT_DATA Docs Contact:
Severity: unspecified    
Priority: unspecified CC: bleanhar, tmoreira
Version: 3.11.0Flags: bleanhar: needinfo? (tmoreira)
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-07-29 17:26:42 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:

Description Tiago M. Vieira 2019-07-26 20:35:48 UTC
Description of problem:
Following the steps in the "Registering hosts" at https://docs.openshift.com/container-platform/3.11/install/host_preparation.html#host-registration, after the OS is registered, and the repos are subscribed, the `yum install` command fails because the requirements for bind-utils is not satisfied or found.

Steps to reproduce:

1. Install RHEL-7.6 Server latest production image

2. Register the instance with Red Hat and attach it to a OCP compatible pool:

$ sudo subscription-manager register
$ sudo subscription-manager attach --pool=xxxx

3. Remove all repos:
$ sudo subscription-manager repos --disable="*"

4. Subscribe to the OpenShift 3.11 repos:
$ sudo subscription-manager repos --enable="rhel-7-server-rpms" --enable="rhel-7-server-extras-rpms" --enable="rhel-7-server-ose-3.11-rpms" --enable="rhel-7-server-ansible-2.6-rpms"

5. Update the server:
$ sudo yum update -y

6. Install the required packages:
$ sudo yum -y install wget git net-tools bind-utils iptables-services bridge-utils bash-completion kexec-tools sos psacct


Actual results:

Output)
[cloud-user@<hostname> ~]$ sudo yum -y install wget git net-tools bind-utils iptables-services bridge-utils bash-completion kexec-tools sos psacct
Loaded plugins: product-id, search-disabled-repos, subscription-manager
Package net-tools-2.0-0.24.20131004git.el7.x86_64 already installed and latest version
Package matching kexec-tools-2.0.15-21.el7_6.3.x86_64 already installed. Checking for update.
Resolving Dependencies
--> Running transaction check
---> Package bash-completion.noarch 1:2.1-6.el7 will be installed
---> Package bind-utils.x86_64 32:9.9.4-74.el7_6.1 will be installed
--> Processing Dependency: bind-libs = 32:9.9.4-74.el7_6.1 for package: 32:bind-utils-9.9.4-74.el7_6.1.x86_64
--> Processing Dependency: libbind9.so.90()(64bit) for package: 32:bind-utils-9.9.4-74.el7_6.1.x86_64
--> Processing Dependency: libdns.so.100()(64bit) for package: 32:bind-utils-9.9.4-74.el7_6.1.x86_64
--> Processing Dependency: libisc.so.95()(64bit) for package: 32:bind-utils-9.9.4-74.el7_6.1.x86_64
--> Processing Dependency: libisccc.so.90()(64bit) for package: 32:bind-utils-9.9.4-74.el7_6.1.x86_64
--> Processing Dependency: libisccfg.so.90()(64bit) for package: 32:bind-utils-9.9.4-74.el7_6.1.x86_64
--> Processing Dependency: liblwres.so.90()(64bit) for package: 32:bind-utils-9.9.4-74.el7_6.1.x86_64
---> Package bridge-utils.x86_64 0:1.5-9.el7 will be installed
---> Package git.x86_64 0:1.8.3.1-20.el7 will be installed
--> Processing Dependency: perl-Git = 1.8.3.1-20.el7 for package: git-1.8.3.1-20.el7.x86_64
--> Processing Dependency: perl >= 5.008 for package: git-1.8.3.1-20.el7.x86_64
--> Processing Dependency: /usr/bin/perl for package: git-1.8.3.1-20.el7.x86_64
--> Processing Dependency: perl(Error) for package: git-1.8.3.1-20.el7.x86_64
--> Processing Dependency: perl(Exporter) for package: git-1.8.3.1-20.el7.x86_64
--> Processing Dependency: perl(File::Basename) for package: git-1.8.3.1-20.el7.x86_64
--> Processing Dependency: perl(File::Copy) for package: git-1.8.3.1-20.el7.x86_64
--> Processing Dependency: perl(File::Find) for package: git-1.8.3.1-20.el7.x86_64
--> Processing Dependency: perl(File::Path) for package: git-1.8.3.1-20.el7.x86_64
--> Processing Dependency: perl(File::Spec) for package: git-1.8.3.1-20.el7.x86_64
--> Processing Dependency: perl(File::Temp) for package: git-1.8.3.1-20.el7.x86_64
--> Processing Dependency: perl(File::stat) for package: git-1.8.3.1-20.el7.x86_64
--> Processing Dependency: perl(Getopt::Long) for package: git-1.8.3.1-20.el7.x86_64
--> Processing Dependency: perl(Git) for package: git-1.8.3.1-20.el7.x86_64
--> Processing Dependency: perl(Term::ReadKey) for package: git-1.8.3.1-20.el7.x86_64
--> Processing Dependency: perl(lib) for package: git-1.8.3.1-20.el7.x86_64
--> Processing Dependency: perl(strict) for package: git-1.8.3.1-20.el7.x86_64
--> Processing Dependency: perl(vars) for package: git-1.8.3.1-20.el7.x86_64
--> Processing Dependency: perl(warnings) for package: git-1.8.3.1-20.el7.x86_64
---> Package iptables-services.x86_64 0:1.4.21-28.el7 will be installed
---> Package psacct.x86_64 0:6.6.1-13.el7 will be installed
---> Package sos.noarch 0:3.6-17.el7_6 will be installed
--> Processing Dependency: python2-futures for package: sos-3.6-17.el7_6.noarch
---> Package wget.x86_64 0:1.14-18.el7_6.1 will be installed
--> Running transaction check
---> Package bind-libs.x86_64 32:9.9.4-74.el7_6.1 will be installed
--> Processing Dependency: bind-license = 32:9.9.4-74.el7_6.1 for package: 32:bind-libs-9.9.4-74.el7_6.1.x86_64
---> Package perl.x86_64 4:5.16.3-294.el7_6 will be installed
--> Processing Dependency: perl-libs = 4:5.16.3-294.el7_6 for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Scalar::Util) >= 1.10 for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Socket) >= 1.3 for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Carp) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Filter::Util::Call) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Pod::Simple::Search) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Pod::Simple::XHTML) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Scalar::Util) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Socket) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Storable) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Time::HiRes) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Time::Local) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(constant) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(threads) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(threads::shared) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl-libs for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl-macros for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: libperl.so()(64bit) for package: 4:perl-5.16.3-294.el7_6.x86_64
---> Package perl-Error.noarch 1:0.17020-2.el7 will be installed
---> Package perl-Exporter.noarch 0:5.68-3.el7 will be installed
---> Package perl-File-Path.noarch 0:2.09-2.el7 will be installed
---> Package perl-File-Temp.noarch 0:0.23.01-3.el7 will be installed
---> Package perl-Getopt-Long.noarch 0:2.40-3.el7 will be installed
--> Processing Dependency: perl(Pod::Usage) >= 1.14 for package: perl-Getopt-Long-2.40-3.el7.noarch
--> Processing Dependency: perl(Text::ParseWords) for package: perl-Getopt-Long-2.40-3.el7.noarch
---> Package perl-Git.noarch 0:1.8.3.1-20.el7 will be installed
---> Package perl-PathTools.x86_64 0:3.40-5.el7 will be installed
---> Package perl-TermReadKey.x86_64 0:2.30-20.el7 will be installed
---> Package python2-futures.noarch 0:3.1.1-5.el7 will be installed
--> Running transaction check
---> Package bind-libs.x86_64 32:9.9.4-74.el7_6.1 will be installed
--> Processing Dependency: bind-license = 32:9.9.4-74.el7_6.1 for package: 32:bind-libs-9.9.4-74.el7_6.1.x86_64
---> Package perl-Carp.noarch 0:1.26-244.el7 will be installed
---> Package perl-Filter.x86_64 0:1.49-3.el7 will be installed
---> Package perl-Pod-Simple.noarch 1:3.28-4.el7 will be installed
--> Processing Dependency: perl(Pod::Escapes) >= 1.04 for package: 1:perl-Pod-Simple-3.28-4.el7.noarch
--> Processing Dependency: perl(Encode) for package: 1:perl-Pod-Simple-3.28-4.el7.noarch
---> Package perl-Pod-Usage.noarch 0:1.63-3.el7 will be installed
--> Processing Dependency: perl(Pod::Text) >= 3.15 for package: perl-Pod-Usage-1.63-3.el7.noarch
--> Processing Dependency: perl-Pod-Perldoc for package: perl-Pod-Usage-1.63-3.el7.noarch
---> Package perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 will be installed
---> Package perl-Socket.x86_64 0:2.010-4.el7 will be installed
---> Package perl-Storable.x86_64 0:2.45-3.el7 will be installed
---> Package perl-Text-ParseWords.noarch 0:3.29-4.el7 will be installed
---> Package perl-Time-HiRes.x86_64 4:1.9725-3.el7 will be installed
---> Package perl-Time-Local.noarch 0:1.2300-2.el7 will be installed
---> Package perl-constant.noarch 0:1.27-2.el7 will be installed
---> Package perl-libs.x86_64 4:5.16.3-294.el7_6 will be installed
---> Package perl-macros.x86_64 4:5.16.3-294.el7_6 will be installed
---> Package perl-threads.x86_64 0:1.87-4.el7 will be installed
---> Package perl-threads-shared.x86_64 0:1.43-6.el7 will be installed
--> Running transaction check
---> Package bind-libs.x86_64 32:9.9.4-74.el7_6.1 will be installed
--> Processing Dependency: bind-license = 32:9.9.4-74.el7_6.1 for package: 32:bind-libs-9.9.4-74.el7_6.1.x86_64
---> Package perl-Encode.x86_64 0:2.51-7.el7 will be installed
---> Package perl-Pod-Escapes.noarch 1:1.04-294.el7_6 will be installed
---> Package perl-Pod-Perldoc.noarch 0:3.20-4.el7 will be installed
--> Processing Dependency: perl(HTTP::Tiny) for package: perl-Pod-Perldoc-3.20-4.el7.noarch
--> Processing Dependency: perl(parent) for package: perl-Pod-Perldoc-3.20-4.el7.noarch
---> Package perl-podlators.noarch 0:2.5.1-3.el7 will be installed
--> Running transaction check
---> Package bind-libs.x86_64 32:9.9.4-74.el7_6.1 will be installed
--> Processing Dependency: bind-license = 32:9.9.4-74.el7_6.1 for package: 32:bind-libs-9.9.4-74.el7_6.1.x86_64
---> Package perl-HTTP-Tiny.noarch 0:0.033-3.el7 will be installed
---> Package perl-parent.noarch 1:0.225-244.el7 will be installed
--> Finished Dependency Resolution
Error: Package: 32:bind-libs-9.9.4-74.el7_6.1.x86_64 (rhel-7-server-rpms)
           Requires: bind-license = 32:9.9.4-74.el7_6.1
           Installed: 32:bind-license-9.9.4-74.el7_6.2.noarch (installed)
               bind-license = 32:9.9.4-74.el7_6.2
           Available: 32:bind-license-9.9.4-14.el7.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-14.el7
           Available: 32:bind-license-9.9.4-14.el7_0.1.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-14.el7_0.1
           Available: 32:bind-license-9.9.4-18.el7.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-18.el7
           Available: 32:bind-license-9.9.4-18.el7_1.1.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-18.el7_1.1
           Available: 32:bind-license-9.9.4-18.el7_1.2.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-18.el7_1.2
           Available: 32:bind-license-9.9.4-18.el7_1.3.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-18.el7_1.3
           Available: 32:bind-license-9.9.4-18.el7_1.4.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-18.el7_1.4
           Available: 32:bind-license-9.9.4-18.el7_1.5.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-18.el7_1.5
           Available: 32:bind-license-9.9.4-29.el7.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-29.el7
           Available: 32:bind-license-9.9.4-29.el7_2.1.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-29.el7_2.1
           Available: 32:bind-license-9.9.4-29.el7_2.2.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-29.el7_2.2
           Available: 32:bind-license-9.9.4-29.el7_2.3.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-29.el7_2.3
           Available: 32:bind-license-9.9.4-29.el7_2.4.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-29.el7_2.4
           Available: 32:bind-license-9.9.4-37.el7.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-37.el7
           Available: 32:bind-license-9.9.4-38.el7_3.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-38.el7_3
           Available: 32:bind-license-9.9.4-38.el7_3.1.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-38.el7_3.1
           Available: 32:bind-license-9.9.4-38.el7_3.2.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-38.el7_3.2
           Available: 32:bind-license-9.9.4-38.el7_3.3.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-38.el7_3.3
           Available: 32:bind-license-9.9.4-50.el7.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-50.el7
           Available: 32:bind-license-9.9.4-50.el7_3.1.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-50.el7_3.1
           Available: 32:bind-license-9.9.4-51.el7.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-51.el7
           Available: 32:bind-license-9.9.4-51.el7_4.1.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-51.el7_4.1
           Available: 32:bind-license-9.9.4-51.el7_4.2.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-51.el7_4.2
           Available: 32:bind-license-9.9.4-61.el7.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-61.el7
           Available: 32:bind-license-9.9.4-61.el7_5.1.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-61.el7_5.1
           Available: 32:bind-license-9.9.4-72.el7.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-72.el7
           Available: 32:bind-license-9.9.4-73.el7_6.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-73.el7_6
           Available: 32:bind-license-9.9.4-74.el7_6.1.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-74.el7_6.1
**********************************************************************
yum can be configured to try to resolve such errors by temporarily enabling
disabled repos and searching for missing dependencies.
To enable this functionality please set 'notify_only=0' in /etc/yum/pluginconf.d/search-disabled-repos.conf
**********************************************************************

Error: Package: 32:bind-libs-9.9.4-74.el7_6.1.x86_64 (rhel-7-server-rpms)
           Requires: bind-license = 32:9.9.4-74.el7_6.1
           Installed: 32:bind-license-9.9.4-74.el7_6.2.noarch (installed)
               bind-license = 32:9.9.4-74.el7_6.2
           Available: 32:bind-license-9.9.4-14.el7.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-14.el7
           Available: 32:bind-license-9.9.4-14.el7_0.1.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-14.el7_0.1
           Available: 32:bind-license-9.9.4-18.el7.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-18.el7
           Available: 32:bind-license-9.9.4-18.el7_1.1.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-18.el7_1.1
           Available: 32:bind-license-9.9.4-18.el7_1.2.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-18.el7_1.2
           Available: 32:bind-license-9.9.4-18.el7_1.3.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-18.el7_1.3
           Available: 32:bind-license-9.9.4-18.el7_1.4.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-18.el7_1.4
           Available: 32:bind-license-9.9.4-18.el7_1.5.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-18.el7_1.5
           Available: 32:bind-license-9.9.4-29.el7.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-29.el7
           Available: 32:bind-license-9.9.4-29.el7_2.1.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-29.el7_2.1
           Available: 32:bind-license-9.9.4-29.el7_2.2.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-29.el7_2.2
           Available: 32:bind-license-9.9.4-29.el7_2.3.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-29.el7_2.3
           Available: 32:bind-license-9.9.4-29.el7_2.4.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-29.el7_2.4
           Available: 32:bind-license-9.9.4-37.el7.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-37.el7
           Available: 32:bind-license-9.9.4-38.el7_3.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-38.el7_3
           Available: 32:bind-license-9.9.4-38.el7_3.1.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-38.el7_3.1
           Available: 32:bind-license-9.9.4-38.el7_3.2.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-38.el7_3.2
           Available: 32:bind-license-9.9.4-38.el7_3.3.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-38.el7_3.3
           Available: 32:bind-license-9.9.4-50.el7.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-50.el7
           Available: 32:bind-license-9.9.4-50.el7_3.1.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-50.el7_3.1
           Available: 32:bind-license-9.9.4-51.el7.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-51.el7
           Available: 32:bind-license-9.9.4-51.el7_4.1.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-51.el7_4.1
           Available: 32:bind-license-9.9.4-51.el7_4.2.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-51.el7_4.2
           Available: 32:bind-license-9.9.4-61.el7.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-61.el7
           Available: 32:bind-license-9.9.4-61.el7_5.1.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-61.el7_5.1
           Available: 32:bind-license-9.9.4-72.el7.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-72.el7
           Available: 32:bind-license-9.9.4-73.el7_6.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-73.el7_6
           Available: 32:bind-license-9.9.4-74.el7_6.1.noarch (rhel-7-server-rpms)
               bind-license = 32:9.9.4-74.el7_6.1
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Expected results:

All packages are installed without errors.

Comment 1 Brenton Leanhardt 2019-07-29 17:26:42 UTC
Is this problem still happening?  Normally this problem will indicate a release issue on the OS side.  This can be intermittent.  If the problem persists let us know and we'll route it to the RHEL team.