From 643aed652d0e51e36dbe7cb106285b51e3b5941b Mon Sep 17 00:00:00 2001 From: Hieu LE Date: Fri, 22 Apr 2016 18:18:47 +0700 Subject: [PATCH] Config options: centralize volume net libvirt options (12) The config options of the "nova.conf" section "libvirt" got moved to the new central location "nova/conf/libvirt.py". Subsequent patches will then move another options in libvirt section. This is the 12th patch in a long-chain patchs. Change-Id: I5cb03ce7082e9f71ee584c4cdb2cc9a658882a9e Co-Authored-by: Markus Zoeller Implements: blueprint centralize-config-options-newton --- nova/conf/libvirt.py | 9 +++++++++ nova/tests/unit/virt/libvirt/volume/test_net.py | 7 ++----- nova/virt/libvirt/imagebackend.py | 3 --- nova/virt/libvirt/volume/net.py | 13 ++----------- nova/virt/opts.py | 2 -- 5 files changed, 13 insertions(+), 21 deletions(-) diff --git a/nova/conf/libvirt.py b/nova/conf/libvirt.py index b545c09e3b94..6a9d2e2f6f2a 100644 --- a/nova/conf/libvirt.py +++ b/nova/conf/libvirt.py @@ -343,6 +343,14 @@ libvirt_volume_iser_opts = [ help='Use multipath connection of the iSER volume'), ] +libvirt_volume_net_opts = [ + cfg.StrOpt('rbd_user', + help='The RADOS client name for accessing rbd volumes'), + cfg.StrOpt('rbd_secret_uuid', + help='The libvirt UUID of the secret for the rbd_user' + 'volumes'), +] + ALL_OPTS = list(itertools.chain( libvirt_general_opts, libvirt_imagebackend_opts, @@ -355,6 +363,7 @@ ALL_OPTS = list(itertools.chain( libvirt_volume_glusterfs_opts, libvirt_volume_iscsi_opts, libvirt_volume_iser_opts, + libvirt_volume_net_opts, )) diff --git a/nova/tests/unit/virt/libvirt/volume/test_net.py b/nova/tests/unit/virt/libvirt/volume/test_net.py index d0cfff84f535..456f3bba81e1 100644 --- a/nova/tests/unit/virt/libvirt/volume/test_net.py +++ b/nova/tests/unit/virt/libvirt/volume/test_net.py @@ -11,16 +11,13 @@ # under the License. import mock -from oslo_config import cfg +import nova.conf from nova.tests.unit.virt.libvirt.volume import test_volume from nova.virt.libvirt import host from nova.virt.libvirt.volume import net -CONF = cfg.CONF -CONF.import_opt('rbd_user', 'nova.virt.libvirt.volume.net', group='libvirt') -CONF.import_opt('rbd_secret_uuid', 'nova.virt.libvirt.volume.net', - group='libvirt') +CONF = nova.conf.CONF class LibvirtNetVolumeDriverTestCase( diff --git a/nova/virt/libvirt/imagebackend.py b/nova/virt/libvirt/imagebackend.py index 54beb809e6f3..01c02d06d58b 100644 --- a/nova/virt/libvirt/imagebackend.py +++ b/nova/virt/libvirt/imagebackend.py @@ -45,9 +45,6 @@ from nova.virt.libvirt.storage import rbd_utils from nova.virt.libvirt import utils as libvirt_utils CONF = nova.conf.CONF -CONF.import_opt('rbd_user', 'nova.virt.libvirt.volume.net', group='libvirt') -CONF.import_opt('rbd_secret_uuid', 'nova.virt.libvirt.volume.net', - group='libvirt') LOG = logging.getLogger(__name__) IMAGE_API = image.API() diff --git a/nova/virt/libvirt/volume/net.py b/nova/virt/libvirt/volume/net.py index fe27d8f7a858..a8e698137dfc 100644 --- a/nova/virt/libvirt/volume/net.py +++ b/nova/virt/libvirt/volume/net.py @@ -10,23 +10,14 @@ # License for the specific language governing permissions and limitations # under the License. -from oslo_config import cfg - +import nova.conf from nova import exception from nova.i18n import _ from nova import utils from nova.virt.libvirt.volume import volume as libvirt_volume -volume_opts = [ - cfg.StrOpt('rbd_user', - help='The RADOS client name for accessing rbd volumes'), - cfg.StrOpt('rbd_secret_uuid', - help='The libvirt UUID of the secret for the rbd_user ' - 'volumes'), - ] -CONF = cfg.CONF -CONF.register_opts(volume_opts, 'libvirt') +CONF = nova.conf.CONF class LibvirtNetVolumeDriver(libvirt_volume.LibvirtBaseVolumeDriver): diff --git a/nova/virt/opts.py b/nova/virt/opts.py index a1fc36c52c62..53e5d84eb779 100644 --- a/nova/virt/opts.py +++ b/nova/virt/opts.py @@ -12,7 +12,6 @@ import itertools -import nova.virt.libvirt.volume.net import nova.virt.libvirt.volume.nfs import nova.virt.libvirt.volume.quobyte import nova.virt.libvirt.volume.remotefs @@ -29,7 +28,6 @@ def list_opts(): return [ ('libvirt', itertools.chain( - nova.virt.libvirt.volume.net.volume_opts, nova.virt.libvirt.volume.nfs.volume_opts, nova.virt.libvirt.volume.quobyte.volume_opts, nova.virt.libvirt.volume.remotefs.libvirt_opts,