gluster volume create --xml prints wrong xml structure <cliOutput> <volCreate> <count>1</count> <bricks> 192.168.122.2:/tmp/test2-b1 </bricks> <transport>tcp</transport> <type>0</type> <volname>test2</volname> </volCreate> </cliOutput> It needs to output something like <cliOutput> <opRet>0</opRet> <opErrno>0</opErrno> <opErrstr/> <volCreate> <volume> <name>music</name> <id>b3114c71-741b-4c6f-a39e-80384c4ea3cf</id> <type>2</type> <status>1</status> <brickCount>2</brickCount> <distCount>2</distCount> <stripeCount>1</stripeCount> <replicaCount>2</replicaCount> <transport>0</transport> <bricks> <brick>192.168.122.2:/tmp/music-b1</brick> <brick>192.168.122.2:/tmp/music-b2</brick> </bricks> </volume> </volCreate> </cliOutput> If not all volume info is possible, atleast <name> and <id> needs to be present
Patch under review at http://review.gluster.org/3869
Fixed by commit f1f3d1c (cli: Changes and enhancements to XML output) for bug https://bugzilla.redhat.com/show_bug.cgi?id=828131 . Reviewed at http://review.gluster.org/3869 .
Fixed in upstream