Bug 1254499

Summary: Can't add Gluster volume - "object has no attribute 'glusterVolumeInfo'"
Product: Red Hat Enterprise Virtualization Manager Reporter: Aharon Canan <acanan>
Component: ovirt-engineAssignee: Ala Hino <ahino>
Status: CLOSED CURRENTRELEASE QA Contact: Aharon Canan <acanan>
Severity: urgent Docs Contact:
Priority: urgent    
Version: 3.6.0CC: acanan, ahino, amureini, gklein, lpeer, lsurette, rbalakri, Rhev-m-bugs, tnisan, yeylon, ykaul
Target Milestone: ovirt-3.6.0-rcKeywords: Regression
Target Release: 3.6.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: 3.6.0-11 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
: 1258205 (view as bug list) Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: Storage RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1260754    
Bug Blocks: 1083025    
Attachments:
Description Flags
Logs01 none

Description Aharon Canan 2015-08-18 09:24:44 UTC
Created attachment 1064234 [details]
Logs01

Description of problem:
Trying to create new gluster storage domain fails with "object has no attribute 'glusterVolumeInfo'"

Version-Release number of selected component (if applicable):
3.6.0-9
hosts with rhel 7.2

How reproducible:
100%

Steps to Reproduce:
1. Add new Gluster domain 
2.
3.

Actual results:
fails

Expected results:
should work

Additional info:
volume set with parameters according to workaround from https://bugzilla.redhat.com/show_bug.cgi?id=1248067 comment#16

From logs:
Thread-212::ERROR::2015-08-18 12:18:56,602::hsm::2454::Storage.HSM::(connectStorageServer) Could not connect to storageServer
Traceback (most recent call last):
  File "/usr/share/vdsm/storage/hsm.py", line 2451, in connectStorageServer
    conObj.connect()
  File "/usr/share/vdsm/storage/storageServer.py", line 219, in connect
    self.validate()
  File "/usr/share/vdsm/storage/storageServer.py", line 334, in validate
    replicaCount = self.volinfo['replicaCount']
  File "/usr/share/vdsm/storage/storageServer.py", line 330, in volinfo
    self._volinfo = self._get_gluster_volinfo()
  File "/usr/share/vdsm/storage/storageServer.py", line 348, in _get_gluster_volinfo
    self._volfileserver)
  File "/usr/share/vdsm/supervdsm.py", line 50, in __call__
    return callMethod()
  File "/usr/share/vdsm/supervdsm.py", line 47, in <lambda>
    getattr(self._supervdsmProxy._svdsm, self._funcName)(*args,
AttributeError: 'AutoProxy[instance]' object has no attribute 'glusterVolumeInfo'

Comment 2 Allon Mureinik 2015-08-18 09:36:14 UTC
Please provide the output of "rpm -qa | grep vdsm"

Comment 4 Ala Hino 2015-08-18 10:39:40 UTC
In addition, please provide output of "rpm -qa | grep glusterfs"

Comment 6 Gil Klein 2015-08-25 05:36:47 UTC
Aharon, please see comment #4 too

Comment 7 Allon Mureinik 2015-08-27 12:05:11 UTC
Ala, please add the information about the new glusterfs-cli requirement to be added to the release notes.

Comment 8 Aharon Canan 2015-09-08 10:21:20 UTC
Verified using 3.6.0-11

Can create Gluster SD

Comment 9 Allon Mureinik 2016-03-10 10:41:42 UTC
RHEV 3.6.0 has been released, setting status to CLOSED CURRENTRELEASE

Comment 10 Allon Mureinik 2016-03-10 10:46:46 UTC
RHEV 3.6.0 has been released, setting status to CLOSED CURRENTRELEASE

Comment 11 Allon Mureinik 2016-03-10 12:03:20 UTC
RHEV 3.6.0 has been released, setting status to CLOSED CURRENTRELEASE