Update osapi_volume_extension default.

Updates the Cinder config default for osapi_volume_extension
so that it only uses the new cinder.api.contrib.standard_extensions
loader.

Previously both the new and old extension loader path were listed
which can cause extensions to be loaded twice thus causing
log WARNINGs to appear in the Cinder API log file.

Also, regenerates the cinder.conf.sample to reflect this change.

Fixes LP Bug #1107963.

Change-Id: I4e060fc8dcc49d8285e0e7db57489d10aa6d193a
This commit is contained in:
Dan Prince 2013-01-28 10:44:57 -05:00
parent 602da5b06b
commit ff3b90522b
3 changed files with 31 additions and 11 deletions

View File

@ -269,9 +269,8 @@ class ExtensionManager(object):
extensions = list(self.cls_list)
# NOTE(thingee): Until we update devstack to have the new location,
# we'll just set replace the old contrib path with the new and preserve
# any other extensions that need to be loaded
# NOTE(thingee): Backwards compat for the old extension loader path.
# We can drop this post-grizzly in the H release.
old_contrib_path = ('cinder.api.openstack.volume.contrib.'
'standard_extensions')
new_contrib_path = 'cinder.api.contrib.standard_extensions'

View File

@ -147,13 +147,8 @@ global_opts = [
help='Specify list of extensions to load when using osapi_'
'volume_extension option with cinder.api.contrib.'
'select_extensions'),
# NOTE(thingee): default contrib for old and new location for compatibility
cfg.MultiStrOpt('osapi_volume_extension',
default=[
'cinder.api.openstack.volume.contrib.'
'standard_extensions',
'cinder.api.contrib.standard_extensions',
],
default=['cinder.api.contrib.standard_extensions'],
help='osapi volume extension to load'),
cfg.StrOpt('osapi_volume_base_URL',
default=None,

View File

@ -126,7 +126,6 @@
#osapi_volume_ext_list=
# osapi volume extension to load (multi valued)
#osapi_volume_extension=cinder.api.openstack.volume.contrib.standard_extensions
#osapi_volume_extension=cinder.api.contrib.standard_extensions
# Base URL that will be presented to users in links to the
@ -598,6 +597,33 @@
#qpid_tcp_nodelay=true
#
# Options defined in cinder.openstack.common.rpc.impl_zmq
#
# ZeroMQ bind address. Should be a wildcard (*), an ethernet
# interface, or IP. The "host" option should point or resolve
# to this address. (string value)
#rpc_zmq_bind_address=*
# MatchMaker driver (string value)
#rpc_zmq_matchmaker=cinder.openstack.common.rpc.matchmaker.MatchMakerLocalhost
# ZeroMQ receiver listening port (integer value)
#rpc_zmq_port=9501
# Number of ZeroMQ contexts, defaults to 1 (integer value)
#rpc_zmq_contexts=1
# Directory for holding IPC sockets (string value)
#rpc_zmq_ipc_dir=/var/run/openstack
# Name of this node. Must be a valid hostname, FQDN, or IP
# address. Must match "host" option, if running Nova. (string
# value)
#rpc_zmq_host=cinder
#
# Options defined in cinder.openstack.common.rpc.matchmaker
#
@ -1070,4 +1096,4 @@
#volume_driver=cinder.volume.drivers.lvm.LVMISCSIDriver
# Total option count: 238
# Total option count: 244