Move config options from nova/compute/rpcapi.py file

This patch moves the config options from nova/compute/rpcapi.py
directory into the nova/conf/compute.py file. The help text will be
improved in a subsequent patch.

Blueprint centralize-config-options-newton

Change-Id: Iac10f214919738730593e2a303f4236a7a7813c4
This commit is contained in:
EdLeafe 2016-04-08 19:26:10 +00:00
parent 7be945b539
commit a6425fa304
11 changed files with 20 additions and 36 deletions

View File

@ -16,18 +16,16 @@
import datetime
from oslo_config import cfg
import webob.exc
from nova.api.openstack import extensions
from nova.api.openstack import wsgi
from nova import compute
import nova.conf
from nova.i18n import _
from nova import utils
CONF = cfg.CONF
CONF.import_opt('compute_topic', 'nova.compute.rpcapi')
CONF = nova.conf.CONF
ALIAS = 'os-instance-usage-audit-log'
authorize = extensions.os_compute_authorizer(ALIAS)

View File

@ -16,18 +16,16 @@
import datetime
from oslo_config import cfg
import webob.exc
from nova.api.openstack import extensions
from nova import compute
import nova.conf
from nova import context as nova_context
from nova.i18n import _
from nova import utils
CONF = cfg.CONF
CONF.import_opt('compute_topic', 'nova.compute.rpcapi')
CONF = nova.conf.CONF
authorize = extensions.extension_authorizer('compute',
'instance_usage_audit_log')

View File

@ -35,7 +35,6 @@ from nova import utils
from nova import version
CONF = nova.conf.CONF
CONF.import_opt('compute_topic', 'nova.compute.rpcapi')
LOG = logging.getLogger('nova.compute')

View File

@ -89,7 +89,6 @@ wrap_exception = functools.partial(exception.wrap_exception,
get_notifier=get_notifier)
CONF = nova.conf.CONF
CONF.import_opt('compute_topic', 'nova.compute.rpcapi')
MAX_USERDATA_SIZE = 65535
RO_SECURITY_GROUPS = ['default']

View File

@ -10,19 +10,14 @@
# See the License for the specific language governing permissions and
# limitations under the License.
import itertools
import nova.compute.flavors
import nova.compute.monitors
import nova.compute.rpcapi
import nova.conf
def list_opts():
return [
('DEFAULT',
itertools.chain(
nova.compute.flavors.flavor_opts,
nova.compute.rpcapi.rpcapi_opts,
)),
),
]

View File

@ -15,7 +15,6 @@
Client side of the compute RPC API.
"""
from oslo_config import cfg
from oslo_log import log as logging
import oslo_messaging as messaging
from oslo_serialization import jsonutils
@ -30,14 +29,7 @@ from nova.objects import migrate_data as migrate_data_obj
from nova.objects import service as service_obj
from nova import rpc
rpcapi_opts = [
cfg.StrOpt('compute_topic',
default='compute',
help='The topic compute nodes listen on'),
]
CONF = nova.conf.CONF
CONF.register_opts(rpcapi_opts)
LOG = logging.getLogger(__name__)
LAST_VERSION = None

View File

@ -286,6 +286,12 @@ instance_cleaning_opts = [
'files.'),
]
rpcapi_opts = [
cfg.StrOpt('compute_topic',
default='compute',
help='The topic compute nodes listen on'),
]
ALL_OPTS = list(itertools.chain(
compute_opts,
resource_tracker_opts,
@ -294,7 +300,9 @@ ALL_OPTS = list(itertools.chain(
interval_opts,
timeout_opts,
running_deleted_opts,
instance_cleaning_opts))
instance_cleaning_opts,
rpcapi_opts,
))
def register_opts(conf):

View File

@ -21,14 +21,12 @@ Chance (Random) Scheduler implementation
import random
from oslo_config import cfg
import nova.conf
from nova import exception
from nova.i18n import _
from nova.scheduler import driver
CONF = cfg.CONF
CONF.import_opt('compute_topic', 'nova.compute.rpcapi')
CONF = nova.conf.CONF
class ChanceScheduler(driver.Scheduler):

View File

@ -34,8 +34,6 @@ from nova.tests.unit import fake_server_actions
from nova.tests.unit.objects import test_flavor
CONF = nova.conf.CONF
CONF.import_opt('compute_topic', 'nova.compute.rpcapi')
FAKE_COMPUTE_NODES = [dict(id=1, host='host1'), dict(id=2, host='host2')]
FAKE_SERVICES = [dict(id=1, host='host1'),

View File

@ -17,10 +17,10 @@ Unit Tests for nova.compute.rpcapi
"""
import mock
from oslo_config import cfg
from oslo_serialization import jsonutils
from nova.compute import rpcapi as compute_rpcapi
import nova.conf
from nova import context
from nova import exception
from nova.objects import block_device as objects_block_dev
@ -30,7 +30,7 @@ from nova.tests.unit import fake_block_device
from nova.tests.unit import fake_flavor
from nova.tests.unit import fake_instance
CONF = cfg.CONF
CONF = nova.conf.CONF
class ComputeRpcAPITestCase(test.NoDBTestCase):

View File

@ -18,13 +18,12 @@
Test the base rpc API.
"""
from oslo_config import cfg
from nova import baserpc
import nova.conf
from nova import context
from nova import test
CONF = cfg.CONF
CONF = nova.conf.CONF
class BaseAPITestCase(test.TestCase):