<div dir="ltr">On 17 June 2015 at 00:21, Matt Riedemann <span dir="ltr"><<a href="mailto:mriedem@linux.vnet.ibm.com" target="_blank">mriedem@linux.vnet.ibm.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The NFS, GlusterFS, SMBFS, and Quobyte libvirt volume drivers are all very similar.<br>
<br>
I want to extract a common base class that abstracts some of the common code and then let the sub-classes provide overrides where necessary.<br>
<br>
As part of this, I'm wondering if we could just have a single 'mount_point_base' config option rather than one per backend like we have today:<br>
<br>
nfs_mount_point_base<br>
glusterfs_mount_point_base<br>
smbfs_mount_point_base<br>
quobyte_mount_point_base<br>
<br>
With libvirt you can only have one of these drivers configured per compute host right?  So it seems to make sense that we could have one option used for all 4 different driver implementations and reduce some of the config option noise.</blockquote><div><br></div><div>I can't claim to have tried it, but from a cinder PoV there is nothing stopping you having both e.g. an NFS and a gluster backend at the same time, and I'd expect nova to work with it. If it doesn't, I'd consider it a bug. <br></div></div></div></div>