Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-11677

Package openvswitch2.17 conflicts with openvswitch2.15 during the 4.12 to 4.13 upgrade of RHEL worker

    XMLWordPrintable

Details

    • Critical
    • No
    • 2
    • Sprint 235, Sprint 236
    • 2
    • Rejected
    • False
    • Hide

      None

      Show
      None
    • Hide
      In this case, any upgrades to openvswitch would require manual processes to upgrade. The openvswitch package conflicts with itself so it must be installed and erase the previous package at the same time. The fix allows this process to occur with the allowerasing option of dnf.
      Show
      In this case, any upgrades to openvswitch would require manual processes to upgrade. The openvswitch package conflicts with itself so it must be installed and erase the previous package at the same time. The fix allows this process to occur with the allowerasing option of dnf.
    • Known Issue
    • Done

    Description

      Description of problem:

      After manually workaround https://issues.redhat.com/browse/OCPBUGS-11409, run the upgrade playbook for RHEL workers, it failed at step
       
      TASK [openshift_node : Install openshift packages] 
      fatal: [10.0.128.6]: FAILED! => {"ansible_job_id": "904418717610.191975", "attempts": 3, "changed": false, "failures": [], "finished": 1, "msg": "Depsolve Error occurred: \n Problem: problem with installed package openvswitch2.15-2.15.0-133.el8fdp.x86_64\n  - package openvswitch2.17-2.17.0-77.el8fdp.x86_64 conflicts with openvswitch2.15 provided by openvswitch2.15-2.15.0-133.el8fdp.x86_64\n  - package openvswitch2.17-2.17.0-77.el8fdp.x86_64 conflicts with openvswitch2.15 provided by openvswitch2.15-2.15.0-9.el8fdp.x86_64\n  - cannot install the best candidate for the job", "rc": 1, "results": [], "results_file": "/root/.ansible_async/904418717610.191975", "started": 1, "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []}
       
      
      openvswitch2.17-2.17.0-77.el8fdp.x86_64 and openvswitch2.15-2.15.0-133.el8fdp.x86_64 are both provided by the rhel-8-fast-datapath-rpms repo, in 4.12 ansible playbook, we're specifying "openvswitch2.15"[1] to be installed on the RHEL node, while in 4.13, it's already updated to "openvswitch2.17"[2]. 
      
      [1]https://github.com/openshift/openshift-ansible/blob/release-4.12/roles/openshift_node/defaults/main.yml#L85
      [2]https://github.com/openshift/openshift-ansible/blob/release-4.13/roles/openshift_node/defaults/main.yml#L85
      
      
      And looks openvswitch2.15-2.15.0-133.el8fdp.x86_64 couldn't be updated to openvswitch2.17-2.17.0-77.el8fdp.x86_64 directly, it has to be removed before installing the openvswitch2.17 package. 
      
      [root@gpei-test-ansible-core ~]# rpm -q openvswitch2.15openvswitch2.15-2.15.0-133.el8fdp.x86_64
      
      [root@gpei-test-ansible-core ~]# yum install openvswitch2.17
      Last metadata expiration check: 0:05:28 ago on Wed 12 Apr 2023 01:45:47 AM EDT.Error:  Problem: problem with installed package openvswitch2.15-2.15.0-133.el8fdp.x86_64  - package openvswitch2.17-2.17.0-77.el8fdp.x86_64 conflicts with openvswitch2.15 provided by openvswitch2.15-2.15.0-133.el8fdp.x86_64  - package openvswitch2.17-2.17.0-77.el8fdp.x86_64 conflicts with openvswitch2.15 provided by openvswitch2.15-2.15.0-9.el8fdp.x86_64  - package openvswitch2.17-2.17.0-77.el8fdp.x86_64 conflicts with openvswitch2.15 provided by openvswitch2.15-2.15.0-109.el8fdp.x86_64  - package ...
        - package openvswitch2.17-2.17.0-77.el8fdp.x86_64 conflicts with openvswitch2.15 provided by openvswitch2.15-2.15.0-130.el8fdp.x86_64  - cannot install the best candidate for the job(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
      
      [root@gpei-test-ansible-core ~]# yum swap openvswitch2.15 openvswitch2.17
      Last metadata expiration check: 0:05:34 ago on Wed 12 Apr 2023 01:45:47 AM EDT.Dependencies resolved.====================================================================================================================== Package                 Architecture   Version                   Repository                                     Size======================================================================================================================Installing: openvswitch2.17         x86_64         2.17.0-77.el8fdp          fast-datapath-for-rhel-8-x86_64-rpms           17 MRemoving: openvswitch2.15         x86_64         2.15.0-133.el8fdp         @fast-datapath-for-rhel-8-x86_64-rpms          57 M
      Transaction Summary======================================================================================================================Install  1 PackageRemove   1 Package
      Total download size: 17 MIs this ok [y/N]: yDownloading Packages:openvswitch2.17-2.17.0-77.el8fdp.x86_64.rpm                                            42 MB/s |  17 MB     00:00    ----------------------------------------------------------------------------------------------------------------------Total                                                                                  41 MB/s |  17 MB     00:00     Running transaction checkTransaction check succeeded.Running transaction testTransaction test succeeded.Running transaction  Preparing        :                                                                                              1/1   Running scriptlet: openvswitch2.17-2.17.0-77.el8fdp.x86_64                                                      1/1   Running scriptlet: openvswitch2.17-2.17.0-77.el8fdp.x86_64                                                      1/2   Installing       : openvswitch2.17-2.17.0-77.el8fdp.x86_64                                                      1/2   Running scriptlet: openvswitch2.17-2.17.0-77.el8fdp.x86_64                                                      1/2   Running scriptlet: openvswitch2.15-2.15.0-133.el8fdp.x86_64                                                     2/2   Erasing          : openvswitch2.15-2.15.0-133.el8fdp.x86_64                                                     2/2   Running scriptlet: openvswitch2.15-2.15.0-133.el8fdp.x86_64                                                     2/2   Verifying        : openvswitch2.17-2.17.0-77.el8fdp.x86_64                                                      1/2   Verifying        : openvswitch2.15-2.15.0-133.el8fdp.x86_64                                                     2/2 
      Installed:  openvswitch2.17-2.17.0-77.el8fdp.x86_64                                                                             Removed:  openvswitch2.15-2.15.0-133.el8fdp.x86_64                                                                            
      Complete!
      
      
      
      
      
      

      Version-Release number of selected component (if applicable):

      openshift-ansible-4.13.0-202303212128.p0.gb19390b.assembly.stream.el8.noarch.rpm

      How reproducible:

      Always

      Steps to Reproduce:

      1.
      2.
      3.
      

      Actual results:

       

      Expected results:

       

      Additional info:

       

      Attachments

        Issue Links

          Activity

            People

              rh-ee-bbarbach Brent Barbachem
              gpei@redhat.com Gaoyun Pei
              Gaoyun Pei Gaoyun Pei
              Joe Aldinger Joe Aldinger
              Votes:
              1 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: