An RBD volume can be attached to multi instances, however,
this feature is not declared in RBD driver. As a result,
if a user create a multi-attached volume using RBD as
backend, they will be failed.
In this commit, we declared multiattach is True in RBD
driver.
Change-Id: I70c2c0528d9c00629f9cf34d79262a5bf4750e34
Closes-Bug: #
1519227
storage_protocol='ceph',
total_capacity_gb=27,
free_capacity_gb=26,
- reserved_percentage=0)
+ reserved_percentage=0,
+ multiattach=True)
actual = self.driver.get_volume_stats(True)
client.cluster.mon_command.assert_called_once_with(
storage_protocol='ceph',
total_capacity_gb='unknown',
free_capacity_gb='unknown',
- reserved_percentage=0)
+ reserved_percentage=0,
+ multiattach=True)
actual = self.driver.get_volume_stats(True)
client.cluster.mon_command.assert_called_once_with(
'total_capacity_gb': 'unknown',
'free_capacity_gb': 'unknown',
'reserved_percentage': 0,
+ 'multiattach': True,
}
backend_name = self.configuration.safe_get('volume_backend_name')
stats['volume_backend_name'] = backend_name or 'RBD'