]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commitdiff
RBD: Add missing Ceph customized cluster name support
authorZhiteng Huang <zhithuang@ebaysf.com>
Mon, 20 Apr 2015 16:25:11 +0000 (00:25 +0800)
committerZhiteng Huang <zhithuang@ebaysf.com>
Mon, 20 Apr 2015 16:25:11 +0000 (00:25 +0800)
It turns out '--cluster' is also needed when RBD driver talks to
ceph cluster using 'ceph' command (not via librados).  This change
appends RBDDriver._ceph_args with '--cluster' when 'rbd_cluster_name'
config option is not None.

Change-Id: Ie957a3658a630947a140f4172f775e42b7611c6e
Closes-bug: #1444855

cinder/volume/drivers/rbd.py

index a78921d3ab36ae0f7cbfaf131405ed02a88755c4..ae18028625d42cf81ffc9928b21eeb8072131c5f 100644 (file)
@@ -297,6 +297,8 @@ class RBDDriver(driver.VolumeDriver):
             args.extend(['--id', self.configuration.rbd_user])
         if self.configuration.rbd_ceph_conf:
             args.extend(['--conf', self.configuration.rbd_ceph_conf])
+        if self.configuration.rbd_cluster_name:
+            args.extend(['--cluster', self.configuration.rbd_cluster_name])
         return args
 
     def _connect_to_rados(self, pool=None):