Bug 1506971 - openshift-ansible-* packages should also be updated when updating atomic-openshift-utils
Summary: openshift-ansible-* packages should also be updated when updating atomic-open...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: OpenShift Container Platform
Classification: Red Hat
Component: Installer
Version: 3.7.0
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ---
: 3.7.0
Assignee: Scott Dodson
QA Contact: Gaoyun Pei
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-10-27 10:01 UTC by Gaoyun Pei
Modified: 2017-11-28 22:19 UTC (History)
4 users (show)

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.
Clone Of:
Environment:
Last Closed: 2017-11-28 22:19:38 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2017:3188 0 normal SHIPPED_LIVE Moderate: Red Hat OpenShift Container Platform 3.7 security, bug, and enhancement update 2017-11-29 02:34:54 UTC

Description Gaoyun Pei 2017-10-27 10:01:56 UTC
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 13:26:22 UTC
https://github.com/openshift/openshift-ansible/pull/5760 aims to fix this

Comment 3 Gaoyun Pei 2017-10-30 10:07:00 UTC
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 16:55:24 UTC
https://github.com/openshift/openshift-ansible/pull/5940 fixes this

Comment 6 Gaoyun Pei 2017-11-01 08:28:24 UTC
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 22:19:38 UTC
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.