Bug 1492522

Summary: cns-deploy doesn't pull heketi-client as a dependent package
Product: [Red Hat Storage] Red Hat Gluster Storage Reporter: krishnaram Karthick <kramdoss>
Component: CNS-deploymentAssignee: Michael Adam <madam>
Status: CLOSED NOTABUG QA Contact: Anoop <annair>
Severity: high Docs Contact:
Priority: unspecified    
Version: cns-3.6CC: akhakhar, annair, hchiramm, jarrpa, madam, mliyazud, mzywusko, pprakash, rhs-bugs, rreddy, rtalur
Target Milestone: ---Keywords: Regression
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-09-18 11:44:45 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:
Bug Depends On:    
Bug Blocks: 1445448    

Description krishnaram Karthick 2017-09-18 03:23:54 UTC
Description of problem:

cns-deploy doesn't pull heketi-client as a dependent package.

[root@dhcp46-207 yum.repos.d]# yum install cns-deploy
Loaded plugins: product-id, search-disabled-repos, subscription-manager
Resolving Dependencies
--> Running transaction check
---> Package cns-deploy.x86_64 0:5.0.0-43.el7rhgs will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================================================================================================================================
 Package                                       Arch                                      Version                                             Repository                                                       Size
===================================================================================================================================================================================================================
Installing:
 cns-deploy                                    x86_64                                    5.0.0-43.el7rhgs                                    Server-RH-Gluster-3.3-Server                                     29 k

Transaction Summary
===================================================================================================================================================================================================================
Install  1 Package

Total download size: 29 k
Installed size: 67 k
Is this ok [y/d/N]: y
Downloading packages:
cns-deploy-5.0.0-43.el7rhgs.x86_64.rpm                                                                                                                                                      |  29 kB  00:00:01     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : cns-deploy-5.0.0-43.el7rhgs.x86_64                                                                                                                                                              1/1 
  Verifying  : cns-deploy-5.0.0-43.el7rhgs.x86_64                                                                                                                                                              1/1 

Installed:
  cns-deploy.x86_64 0:5.0.0-43.el7rhgs                                                                                                                                                                             

Complete!

[root@dhcp46-207 yum.repos.d]# yum install heketi-client
Loaded plugins: product-id, search-disabled-repos, subscription-manager
Resolving Dependencies
--> Running transaction check
---> Package heketi-client.x86_64 0:5.0.0-13.el7rhgs will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================================================================================================================================
 Package                                         Arch                                     Version                                             Repository                                                      Size
===================================================================================================================================================================================================================
Installing:
 heketi-client                                   x86_64                                   5.0.0-13.el7rhgs                                    Server-RH-Gluster-3.3-Server                                   5.3 M

Transaction Summary
===================================================================================================================================================================================================================
Install  1 Package

Total download size: 5.3 M
Installed size: 27 M
Is this ok [y/d/N]: y
Downloading packages:
heketi-client-5.0.0-13.el7rhgs.x86_64.rpm                                                                                                                                                   | 5.3 MB  00:00:11     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : heketi-client-5.0.0-13.el7rhgs.x86_64                                                                                                                                                           1/1 
  Verifying  : heketi-client-5.0.0-13.el7rhgs.x86_64                                                                                                                                                           1/1 

Installed:
  heketi-client.x86_64 0:5.0.0-13.el7rhgs                                                                                                                                                                          

Complete!


Version-Release number of selected component (if applicable):
cns-deploy-5.0.0-43.el7rhgs.x86_64

How reproducible:
always

Steps to Reproduce:
1. install cns-deploy

Comment 3 Raghavendra Talur 2017-09-18 08:59:20 UTC
With the latest changes in cns-deploy script, we don't need a heketi-cli binary on the client machine. cns-deploy uses heketi-cli binary from the deploy-heketi or heketi container. Hence the dependency removal.

Please let us know if you think there is any functional problem.

Comment 4 Humble Chirammal 2017-09-18 11:44:45 UTC
Discussed in IRC with Karthick and we have an agreement and based on that I am closing this bug.