Bugzilla will be upgraded to version 5.0. The upgrade date is tentatively scheduled for 2 December 2018, pending final testing and feedback.
Bug 1506971 - openshift-ansible-* packages should also be updated when updating atomic-openshift-utils
openshift-ansible-* packages should also be updated when updating atomic-open...
Status: CLOSED ERRATA
Product: OpenShift Container Platform
Classification: Red Hat
Component: Installer (Show other bugs)
3.7.0
Unspecified Unspecified
medium Severity medium
: ---
: 3.7.0
Assigned To: Scott Dodson
Gaoyun Pei
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2017-10-27 06:01 EDT by Gaoyun Pei
Modified: 2017-11-28 17:19 EST (History)
4 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
When updating the `openshift-ansible` package all subpackages are now updated in order to keep them in sync.
Story Points: ---
Clone Of:
Environment:
Last Closed: 2017-11-28 17:19:38 EST
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)


External Trackers
Tracker ID Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2017:3188 normal SHIPPED_LIVE Moderate: Red Hat OpenShift Container Platform 3.7 security, bug, and enhancement update 2017-11-28 21:34:54 EST

  None (edit)
Description Gaoyun Pei 2017-10-27 06:01:56 EDT
Description of problem:
When updating atomic-openshift-utils package, should also update the openshift-ansible-* packages.


Version-Release number of the following components:
atomic-openshift-utils-3.7.0-0.183.0.git.0.0946542.el7.noarch

How reproducible:
Always

Steps to Reproduce:
1. Check the installer packages
[root@gpei-test-ansible ~]# rpm -qa |grep openshift|sort
atomic-openshift-utils-3.7.0-0.182.0.git.0.23a42dc.el7.noarch
openshift-ansible-3.7.0-0.182.0.git.0.23a42dc.el7.noarch
openshift-ansible-callback-plugins-3.7.0-0.182.0.git.0.23a42dc.el7.noarch
openshift-ansible-docs-3.7.0-0.182.0.git.0.23a42dc.el7.noarch
openshift-ansible-filter-plugins-3.7.0-0.182.0.git.0.23a42dc.el7.noarch
openshift-ansible-lookup-plugins-3.7.0-0.182.0.git.0.23a42dc.el7.noarch
openshift-ansible-playbooks-3.7.0-0.182.0.git.0.23a42dc.el7.noarch
openshift-ansible-roles-3.7.0-0.182.0.git.0.23a42dc.el7.noarch

2. Update atomic-openshift-utils package with a newer repo
[root@gpei-test-ansible ~]# yum update atomic-openshift-utils
Loaded plugins: product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
rhel7                                                                                                                                                 | 4.1 kB  00:00:00     
rhel7-extra                                                                                                                                           | 3.0 kB  00:00:00     
Resolving Dependencies
--> Running transaction check
---> Package atomic-openshift-utils.noarch 0:3.7.0-0.182.0.git.0.23a42dc.el7 will be updated
---> Package atomic-openshift-utils.noarch 0:3.7.0-0.183.0.git.0.0946542.el7 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================================
 Package                                     Arch                        Version                                              Repository                                Size
=============================================================================================================================================================================
Updating:
 atomic-openshift-utils                      noarch                      3.7.0-0.183.0.git.0.0946542.el7                      aos37-install                      337 k

Transaction Summary
=============================================================================================================================================================================
Upgrade  1 Package

Total download size: 337 k
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
atomic-openshift-utils-3.7.0-0.183.0.git.0.0946542.el7.noarch.rpm                                                                                     | 337 kB  00:00:07     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : atomic-openshift-utils-3.7.0-0.183.0.git.0.0946542.el7.noarch                                                                                             1/2 
  Cleanup    : atomic-openshift-utils-3.7.0-0.182.0.git.0.23a42dc.el7.noarch                                                                                             2/2 
  Verifying  : atomic-openshift-utils-3.7.0-0.183.0.git.0.0946542.el7.noarch                                                                                             1/2 
  Verifying  : atomic-openshift-utils-3.7.0-0.182.0.git.0.23a42dc.el7.noarch                                                                                             2/2 

Updated:
  atomic-openshift-utils.noarch 0:3.7.0-0.183.0.git.0.0946542.el7                                                                                                            

Complete!

3. Check the installer packages
[root@gpei-test-ansible ~]# rpm -qa |grep openshift |sort
atomic-openshift-utils-3.7.0-0.183.0.git.0.0946542.el7.noarch
openshift-ansible-3.7.0-0.182.0.git.0.23a42dc.el7.noarch
openshift-ansible-callback-plugins-3.7.0-0.182.0.git.0.23a42dc.el7.noarch
openshift-ansible-docs-3.7.0-0.182.0.git.0.23a42dc.el7.noarch
openshift-ansible-filter-plugins-3.7.0-0.182.0.git.0.23a42dc.el7.noarch
openshift-ansible-lookup-plugins-3.7.0-0.182.0.git.0.23a42dc.el7.noarch
openshift-ansible-playbooks-3.7.0-0.182.0.git.0.23a42dc.el7.noarch
openshift-ansible-roles-3.7.0-0.182.0.git.0.23a42dc.el7.noarch


Actual results:

Expected results:

Additional info:
Comment 1 Scott Dodson 2017-10-27 09:26:22 EDT
https://github.com/openshift/openshift-ansible/pull/5760 aims to fix this
Comment 3 Gaoyun Pei 2017-10-30 06:07:00 EDT
Since atomic-openshift-utils is deprecated, test yum install/update/erase openshift-ansible.

[root@gpei-test-ansible ~]# yum install openshift-ansible
...
Dependencies Resolved

=============================================================================================================================================================================
 Package                                              Arch                     Version                                           Repository                             Size
=============================================================================================================================================================================
Installing:
 openshift-ansible                                    noarch                   3.7.0-0.184.0.git.0.d407445.el7                   aos37-devel-install                   312 k
Installing for dependencies:
 openshift-ansible-callback-plugins                   noarch                   3.7.0-0.184.0.git.0.d407445.el7                   aos37-devel-install                   303 k
 openshift-ansible-docs                               noarch                   3.7.0-0.184.0.git.0.d407445.el7                   aos37-devel-install                   325 k
 openshift-ansible-filter-plugins                     noarch                   3.7.0-0.184.0.git.0.d407445.el7                   aos37-devel-install                   315 k
 openshift-ansible-lookup-plugins                     noarch                   3.7.0-0.184.0.git.0.d407445.el7                   aos37-devel-install                   294 k
 openshift-ansible-playbooks                          noarch                   3.7.0-0.184.0.git.0.d407445.el7                   aos37-devel-install                   401 k
 openshift-ansible-roles                              noarch                   3.7.0-0.184.0.git.0.d407445.el7                   aos37-devel-install                   1.9 M

Transaction Summary
=============================================================================================================================================================================
Install  1 Package (+6 Dependent packages)



[root@gpei-test-ansible ~]# yum erase openshift-ansible
...
Dependencies Resolved

=============================================================================================================================================================================
 Package                                             Arch                    Version                                             Repository                             Size
=============================================================================================================================================================================
Removing:
 openshift-ansible                                   noarch                  3.7.0-0.184.0.git.0.d407445.el7                     @aos37-devel-install                   47 k
Removing for dependencies:
 openshift-ansible-callback-plugins                  noarch                  3.7.0-0.184.0.git.0.d407445.el7                     @aos37-devel-install                   34 k
 openshift-ansible-docs                              noarch                  3.7.0-0.184.0.git.0.d407445.el7                     @aos37-devel-install                  116 k
 openshift-ansible-filter-plugins                    noarch                  3.7.0-0.184.0.git.0.d407445.el7                     @aos37-devel-install                  101 k
 openshift-ansible-lookup-plugins                    noarch                  3.7.0-0.184.0.git.0.d407445.el7                     @aos37-devel-install                   34  
 openshift-ansible-playbooks                         noarch                  3.7.0-0.184.0.git.0.d407445.el7                     @aos37-devel-install                  351 k
 openshift-ansible-roles                             noarch                  3.7.0-0.184.0.git.0.d407445.el7                     @aos37-devel-install                   29 M
 
 Transaction Summary
 =============================================================================================================================================================================
 Remove  1 Package (+6 Dependent packages)



[root@gpei-test-ansible ~]# yum update openshift-ansible
...
Dependencies Resolved

=============================================================================================================================================================================
 Package                                 Arch                         Version                                                Repository                                 Size
=============================================================================================================================================================================
Updating:
 openshift-ansible                       noarch                       3.7.0-0.185.0.git.0.eb61aff.el7                        aos37-devel-install                       312 k

Transaction Summary
=============================================================================================================================================================================
Upgrade  1 Package


For openshift-ansible package update, it also need update the other dependencies.
Comment 4 Scott Dodson 2017-10-31 12:55:24 EDT
https://github.com/openshift/openshift-ansible/pull/5940 fixes this
Comment 6 Gaoyun Pei 2017-11-01 04:28:24 EDT
Tried with openshift-ansible-3.7.0-0.189.0.git.0.d497c5e.el7.noarch.rpm, update also works well.

[root@gpei-test-ansible ~]# rpm -qa |grep openshift|sort
atomic-openshift-utils-3.7.0-0.188.0.git.0.aebb674.el7.noarch
openshift-ansible-3.7.0-0.188.0.git.0.aebb674.el7.noarch
openshift-ansible-callback-plugins-3.7.0-0.188.0.git.0.aebb674.el7.noarch
openshift-ansible-docs-3.7.0-0.188.0.git.0.aebb674.el7.noarch
openshift-ansible-filter-plugins-3.7.0-0.188.0.git.0.aebb674.el7.noarch
openshift-ansible-lookup-plugins-3.7.0-0.188.0.git.0.aebb674.el7.noarch
openshift-ansible-playbooks-3.7.0-0.188.0.git.0.aebb674.el7.noarch
openshift-ansible-roles-3.7.0-0.188.0.git.0.aebb674.el7.noarch

[root@gpei-test-ansible ~]# yum update openshift-ansible
...
Dependencies Resolved

=============================================================================================================================================================================
 Package                                              Arch                     Version                                           Repository                             Size
=============================================================================================================================================================================
Updating:
 openshift-ansible                                    noarch                   3.7.0-0.189.0.git.0.d497c5e.el7                   aos37-devel-install                   315 k
Updating for dependencies:
 openshift-ansible-callback-plugins                   noarch                   3.7.0-0.189.0.git.0.d497c5e.el7                   aos37-devel-install                   306 k
 openshift-ansible-docs                               noarch                   3.7.0-0.189.0.git.0.d497c5e.el7                   aos37-devel-install                   328 k
 openshift-ansible-filter-plugins                     noarch                   3.7.0-0.189.0.git.0.d497c5e.el7                   aos37-devel-install                   318 k
 openshift-ansible-lookup-plugins                     noarch                   3.7.0-0.189.0.git.0.d497c5e.el7                   aos37-devel-install                   296 k
 openshift-ansible-playbooks                          noarch                   3.7.0-0.189.0.git.0.d497c5e.el7                   aos37-devel-install                   403 k
 openshift-ansible-roles                              noarch                   3.7.0-0.189.0.git.0.d497c5e.el7                   aos37-devel-install                   1.9 M

Transaction Summary
=============================================================================================================================================================================
Upgrade  1 Package (+6 Dependent packages)
...

Move this bug to verified.
Comment 9 errata-xmlrpc 2017-11-28 17:19:38 EST
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHSA-2017:3188

Note You need to log in before you can comment on or make changes to this bug.