Use CONF.import_opt() for nova.config opts

The only reason for importing nova.config now is where one of the
options defined in that file is needed. Rather than importing
nova.config using an import statement, use CONF.import_opt() so
that it is clear which option we actually require.

In future, we will move many options out of nova.config so many
of these import_opt() calls will either go away or cause a module
other than nova.config to be imported.

Change-Id: I0646efddecdf2530903afd50c1f4364cb1d5dce1
This commit is contained in:
Mark McLoughlin 2012-11-17 22:50:21 +00:00
parent 94d87bce21
commit e237c86446
109 changed files with 201 additions and 103 deletions

View File

@ -50,6 +50,7 @@ from nova.vnc import xvp_proxy
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('enabled_apis', 'nova.config')
LOG = logging.getLogger('nova.all') LOG = logging.getLogger('nova.all')
if __name__ == '__main__': if __name__ == '__main__':

View File

@ -43,6 +43,7 @@ from nova import service
from nova import utils from nova import utils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('enabled_apis', 'nova.config')
if __name__ == '__main__': if __name__ == '__main__':
config.parse_args(sys.argv) config.parse_args(sys.argv)

View File

@ -39,6 +39,7 @@ from nova import service
from nova import utils from nova import utils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('cert_topic', 'nova.config')
if __name__ == '__main__': if __name__ == '__main__':
config.parse_args(sys.argv) config.parse_args(sys.argv)

View File

@ -48,6 +48,7 @@ from nova import service
from nova import utils from nova import utils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('compute_topic', 'nova.config')
if __name__ == '__main__': if __name__ == '__main__':
config.parse_args(sys.argv) config.parse_args(sys.argv)

View File

@ -39,6 +39,7 @@ from nova.openstack.common import log as logging
from nova import service from nova import service
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('console_topic', 'nova.config')
if __name__ == '__main__': if __name__ == '__main__':
config.parse_args(sys.argv) config.parse_args(sys.argv)

View File

@ -47,6 +47,8 @@ from nova.openstack.common import rpc
from nova import utils from nova import utils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('host', 'nova.config')
CONF.import_opt('network_manager', 'nova.config')
LOG = logging.getLogger('nova.dhcpbridge') LOG = logging.getLogger('nova.dhcpbridge')

View File

@ -89,6 +89,8 @@ from nova import utils
from nova import version from nova import version
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('network_manager', 'nova.config')
CONF.import_opt('service_down_time', 'nova.config')
CONF.import_opt('flat_network_bridge', 'nova.network.manager') CONF.import_opt('flat_network_bridge', 'nova.network.manager')
CONF.import_opt('num_networks', 'nova.network.manager') CONF.import_opt('num_networks', 'nova.network.manager')
CONF.import_opt('multi_host', 'nova.network.manager') CONF.import_opt('multi_host', 'nova.network.manager')

View File

@ -41,6 +41,7 @@ from nova import service
from nova import utils from nova import utils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('network_topic', 'nova.config')
if __name__ == '__main__': if __name__ == '__main__':
config.parse_args(sys.argv) config.parse_args(sys.argv)

View File

@ -43,6 +43,7 @@ from nova import service
from nova import utils from nova import utils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('scheduler_topic', 'nova.config')
if __name__ == '__main__': if __name__ == '__main__':
config.parse_args(sys.argv) config.parse_args(sys.argv)

View File

@ -21,7 +21,6 @@ Common Auth Middleware.
import webob.dec import webob.dec
import webob.exc import webob.exc
from nova import config
from nova import context from nova import context
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import jsonutils from nova.openstack.common import jsonutils
@ -36,6 +35,8 @@ use_forwarded_for_opt = cfg.BoolOpt('use_forwarded_for',
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opt(use_forwarded_for_opt) CONF.register_opt(use_forwarded_for_opt)
CONF.import_opt('api_rate_limit', 'nova.config')
CONF.import_opt('auth_strategy', 'nova.config')
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)

View File

@ -31,7 +31,6 @@ from nova.api.ec2 import apirequest
from nova.api.ec2 import ec2utils from nova.api.ec2 import ec2utils
from nova.api.ec2 import faults from nova.api.ec2 import faults
from nova.api import validator from nova.api import validator
from nova import config
from nova import context from nova import context
from nova import exception from nova import exception
from nova.openstack.common import cfg from nova.openstack.common import cfg
@ -73,6 +72,7 @@ ec2_opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(ec2_opts) CONF.register_opts(ec2_opts)
CONF.import_opt('memcached_servers', 'nova.config')
CONF.import_opt('use_forwarded_for', 'nova.api.auth') CONF.import_opt('use_forwarded_for', 'nova.api.auth')

View File

@ -33,7 +33,6 @@ from nova import compute
from nova.compute import api as compute_api from nova.compute import api as compute_api
from nova.compute import instance_types from nova.compute import instance_types
from nova.compute import vm_states from nova.compute import vm_states
from nova import config
from nova import db from nova import db
from nova import exception from nova import exception
from nova.image import s3 from nova.image import s3
@ -47,6 +46,13 @@ from nova import volume
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('ec2_host', 'nova.config')
CONF.import_opt('ec2_path', 'nova.config')
CONF.import_opt('ec2_port', 'nova.config')
CONF.import_opt('ec2_scheme', 'nova.config')
CONF.import_opt('region_list', 'nova.config')
CONF.import_opt('vpn_image_id', 'nova.config')
CONF.import_opt('vpn_key_suffix', 'nova.config')
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)

View File

@ -16,12 +16,12 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
from nova import config
from nova import manager from nova import manager
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import importutils from nova.openstack.common import importutils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('network_driver', 'nova.config')
class MetadataManager(manager.Manager): class MetadataManager(manager.Manager):

View File

@ -23,13 +23,13 @@ import webob.dec
import webob.exc import webob.exc
from nova.api.metadata import base from nova.api.metadata import base
from nova import config
from nova import exception from nova import exception
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import log as logging from nova.openstack.common import log as logging
from nova import wsgi from nova import wsgi
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('memcached_servers', 'nova.config')
CONF.import_opt('use_forwarded_for', 'nova.api.auth') CONF.import_opt('use_forwarded_for', 'nova.api.auth')
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)

View File

@ -28,7 +28,6 @@ from nova.api.openstack import xmlutil
from nova.compute import task_states from nova.compute import task_states
from nova.compute import utils as compute_utils from nova.compute import utils as compute_utils
from nova.compute import vm_states from nova.compute import vm_states
from nova import config
from nova import exception from nova import exception
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import log as logging from nova.openstack.common import log as logging
@ -37,6 +36,8 @@ from nova import quota
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('osapi_compute_link_prefix', 'nova.config')
CONF.import_opt('osapi_max_limit', 'nova.config')
QUOTAS = quota.QUOTAS QUOTAS = quota.QUOTAS

View File

@ -22,12 +22,12 @@ It can't be called 'extensions' because that causes namespacing problems.
""" """
from nova.api.openstack import extensions from nova.api.openstack import extensions
from nova import config
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import log as logging from nova.openstack.common import log as logging
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('osapi_compute_ext_list', 'nova.config')
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)

View File

@ -21,7 +21,6 @@ from nova.cloudpipe import pipelib
from nova import compute from nova import compute
from nova.compute import utils as compute_utils from nova.compute import utils as compute_utils
from nova.compute import vm_states from nova.compute import vm_states
from nova import config
from nova import db from nova import db
from nova import exception from nova import exception
from nova import network from nova import network
@ -32,6 +31,7 @@ from nova.openstack.common import timeutils
from nova import utils from nova import utils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('vpn_image_id', 'nova.config')
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)
authorize = extensions.extension_authorizer('compute', 'cloudpipe') authorize = extensions.extension_authorizer('compute', 'cloudpipe')

View File

@ -21,12 +21,12 @@ import datetime
import webob.exc import webob.exc
from nova.api.openstack import extensions from nova.api.openstack import extensions
from nova import config
from nova import db from nova import db
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova import utils from nova import utils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('compute_topic', 'nova.config')
authorize = extensions.extension_authorizer('compute', authorize = extensions.extension_authorizer('compute',

View File

@ -21,7 +21,6 @@ from nova.api.openstack import common
from nova.api.openstack import extensions as exts from nova.api.openstack import extensions as exts
from nova.api.openstack import wsgi from nova.api.openstack import wsgi
from nova import compute from nova import compute
from nova import config
from nova import exception from nova import exception
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import log as logging from nova.openstack.common import log as logging
@ -29,6 +28,7 @@ from nova import utils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('password_length', 'nova.config')
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)
authorize = exts.extension_authorizer('compute', 'rescue') authorize = exts.extension_authorizer('compute', 'rescue')

View File

@ -21,7 +21,6 @@ import webob.exc
from nova.api.openstack import extensions from nova.api.openstack import extensions
from nova.api.openstack import wsgi from nova.api.openstack import wsgi
from nova.api.openstack import xmlutil from nova.api.openstack import xmlutil
from nova import config
from nova import db from nova import db
from nova import exception from nova import exception
from nova.openstack.common import cfg from nova.openstack.common import cfg
@ -33,6 +32,7 @@ from nova import utils
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)
authorize = extensions.extension_authorizer('compute', 'services') authorize = extensions.extension_authorizer('compute', 'services')
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('service_down_time', 'nova.config')
class ServicesIndexTemplate(xmlutil.TemplateBuilder): class ServicesIndexTemplate(xmlutil.TemplateBuilder):

View File

@ -16,7 +16,6 @@
# under the License. # under the License.
from nova.api.openstack import extensions as base_extensions from nova.api.openstack import extensions as base_extensions
from nova import config
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import log as logging from nova.openstack.common import log as logging
from nova.openstack.common.plugin import pluginmanager from nova.openstack.common.plugin import pluginmanager
@ -24,6 +23,7 @@ from nova.openstack.common.plugin import pluginmanager
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('osapi_compute_extension', 'nova.config')
class ExtensionManager(base_extensions.ExtensionManager): class ExtensionManager(base_extensions.ExtensionManager):

View File

@ -30,7 +30,6 @@ from nova.api.openstack import wsgi
from nova.api.openstack import xmlutil from nova.api.openstack import xmlutil
from nova import compute from nova import compute
from nova.compute import instance_types from nova.compute import instance_types
from nova import config
from nova import exception from nova import exception
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import importutils from nova.openstack.common import importutils
@ -43,6 +42,10 @@ from nova import utils
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('enable_instance_password', 'nova.config')
CONF.import_opt('network_api_class', 'nova.config')
CONF.import_opt('password_length', 'nova.config')
CONF.import_opt('reclaim_instance_interval', 'nova.config')
def make_fault(elem): def make_fault(elem):

View File

@ -18,11 +18,11 @@
import os.path import os.path
from nova.api.openstack import common from nova.api.openstack import common
from nova import config
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova import utils from nova import utils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('osapi_glance_link_prefix', 'nova.config')
class ViewBuilder(common.ViewBuilder): class ViewBuilder(common.ViewBuilder):

View File

@ -19,11 +19,11 @@ import copy
import os import os
from nova.api.openstack import common from nova.api.openstack import common
from nova import config
from nova.openstack.common import cfg from nova.openstack.common import cfg
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('osapi_compute_link_prefix', 'nova.config')
def get_view_builder(req): def get_view_builder(req):

View File

@ -17,10 +17,10 @@
import re import re
from nova import config
from nova.openstack.common import cfg from nova.openstack.common import cfg
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('compute_driver', 'nova.config')
DEFAULT_ROOT_DEV_NAME = '/dev/sda1' DEFAULT_ROOT_DEV_NAME = '/dev/sda1'
_DEFAULT_MAPPINGS = {'ami': 'sda1', _DEFAULT_MAPPINGS = {'ami': 'sda1',

View File

@ -18,11 +18,11 @@
Client side of the cert manager RPC API. Client side of the cert manager RPC API.
""" """
from nova import config
from nova.openstack.common import cfg from nova.openstack.common import cfg
import nova.openstack.common.rpc.proxy import nova.openstack.common.rpc.proxy
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('cert_topic', 'nova.config')
class CertAPI(nova.openstack.common.rpc.proxy.RpcProxy): class CertAPI(nova.openstack.common.rpc.proxy.RpcProxy):

View File

@ -28,7 +28,6 @@ import zipfile
from nova import compute from nova import compute
from nova.compute import instance_types from nova.compute import instance_types
from nova import config
from nova import crypto from nova import crypto
from nova import db from nova import db
from nova import exception from nova import exception
@ -55,6 +54,11 @@ cloudpipe_opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(cloudpipe_opts) CONF.register_opts(cloudpipe_opts)
CONF.import_opt('ec2_dmz_host', 'nova.config')
CONF.import_opt('ec2_port', 'nova.config')
CONF.import_opt('vpn_image_id', 'nova.config')
CONF.import_opt('vpn_key_suffix', 'nova.config')
CONF.import_opt('pybasedir', 'nova.config')
CONF.import_opt('cnt_vpn_clients', 'nova.network.manager') CONF.import_opt('cnt_vpn_clients', 'nova.network.manager')
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)

View File

@ -36,7 +36,6 @@ from nova.compute import rpcapi as compute_rpcapi
from nova.compute import task_states from nova.compute import task_states
from nova.compute import utils as compute_utils from nova.compute import utils as compute_utils
from nova.compute import vm_states from nova.compute import vm_states
from nova import config
from nova.consoleauth import rpcapi as consoleauth_rpcapi from nova.consoleauth import rpcapi as consoleauth_rpcapi
from nova import crypto from nova import crypto
from nova.db import base from nova.db import base
@ -61,6 +60,12 @@ from nova import volume
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('allow_resize_to_same_host', 'nova.config')
CONF.import_opt('compute_topic', 'nova.config')
CONF.import_opt('default_schedule_zone', 'nova.config')
CONF.import_opt('non_inheritable_image_properties', 'nova.config')
CONF.import_opt('null_kernel', 'nova.config')
CONF.import_opt('security_group_handler', 'nova.config')
CONF.import_opt('consoleauth_topic', 'nova.consoleauth') CONF.import_opt('consoleauth_topic', 'nova.consoleauth')
MAX_USERDATA_SIZE = 65535 MAX_USERDATA_SIZE = 65535

View File

@ -23,7 +23,6 @@
import re import re
import uuid import uuid
from nova import config
from nova import context from nova import context
from nova import db from nova import db
from nova import exception from nova import exception
@ -32,6 +31,7 @@ from nova.openstack.common import log as logging
from nova import utils from nova import utils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('default_instance_type', 'nova.config')
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)
INVALID_NAME_REGEX = re.compile("[^\w\.\- ]") INVALID_NAME_REGEX = re.compile("[^\w\.\- ]")

View File

@ -53,7 +53,6 @@ from nova.compute import rpcapi as compute_rpcapi
from nova.compute import task_states from nova.compute import task_states
from nova.compute import utils as compute_utils from nova.compute import utils as compute_utils
from nova.compute import vm_states from nova.compute import vm_states
from nova import config
import nova.context import nova.context
from nova import exception from nova import exception
from nova.image import glance from nova.image import glance
@ -143,6 +142,22 @@ compute_opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(compute_opts) CONF.register_opts(compute_opts)
CONF.import_opt('allow_resize_to_same_host', 'nova.config')
CONF.import_opt('bandwidth_poll_interval', 'nova.config')
CONF.import_opt('compute_driver', 'nova.config')
CONF.import_opt('console_topic', 'nova.config')
CONF.import_opt('default_access_ip_network_name', 'nova.config')
CONF.import_opt('defer_iptables_apply', 'nova.config')
CONF.import_opt('host', 'nova.config')
CONF.import_opt('my_ip', 'nova.config')
CONF.import_opt('network_manager', 'nova.config')
CONF.import_opt('password_length', 'nova.config')
CONF.import_opt('reclaim_instance_interval', 'nova.config')
CONF.import_opt('resume_guests_state_on_host_boot', 'nova.config')
CONF.import_opt('start_guests_on_host_boot', 'nova.config')
CONF.import_opt('vpn_image_id', 'nova.config')
CONF.import_opt('my_ip', 'nova.config')
CONF.import_opt('state_path', 'nova.config')
QUOTAS = quota.QUOTAS QUOTAS = quota.QUOTAS

View File

@ -18,7 +18,6 @@
Client side of the compute RPC API. Client side of the compute RPC API.
""" """
from nova import config
from nova import exception from nova import exception
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import jsonutils from nova.openstack.common import jsonutils
@ -26,6 +25,7 @@ from nova.openstack.common import rpc
import nova.openstack.common.rpc.proxy import nova.openstack.common.rpc.proxy
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('compute_topic', 'nova.config')
def _compute_topic(topic, ctxt, host, instance): def _compute_topic(topic, ctxt, host, instance):

View File

@ -22,7 +22,6 @@ import traceback
from nova import block_device from nova import block_device
from nova.compute import instance_types from nova.compute import instance_types
from nova import config
from nova import db from nova import db
from nova import exception from nova import exception
from nova.network import model as network_model from nova.network import model as network_model
@ -33,6 +32,8 @@ from nova.openstack.common.notifier import api as notifier_api
from nova import utils from nova import utils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('compute_driver', 'nova.config')
CONF.import_opt('host', 'nova.config')
LOG = log.getLogger(__name__) LOG = log.getLogger(__name__)

View File

@ -13,7 +13,6 @@
# under the License. # under the License.
from nova.conductor import api as conductor_api from nova.conductor import api as conductor_api
import nova.config
import nova.openstack.common.cfg import nova.openstack.common.cfg
import nova.openstack.common.importutils import nova.openstack.common.importutils

View File

@ -16,7 +16,6 @@
from nova.conductor import manager from nova.conductor import manager
from nova.conductor import rpcapi from nova.conductor import rpcapi
from nova import config
from nova.openstack.common import cfg from nova.openstack.common import cfg
conductor_opts = [ conductor_opts = [

View File

@ -14,7 +14,6 @@
"""Client side of the conductor RPC API""" """Client side of the conductor RPC API"""
from nova import config
from nova.openstack.common import cfg from nova.openstack.common import cfg
import nova.openstack.common.rpc.proxy import nova.openstack.common.rpc.proxy

View File

@ -18,7 +18,6 @@
"""Handles ConsoleProxy API requests.""" """Handles ConsoleProxy API requests."""
from nova.compute import rpcapi as compute_rpcapi from nova.compute import rpcapi as compute_rpcapi
from nova import config
from nova.console import rpcapi as console_rpcapi from nova.console import rpcapi as console_rpcapi
from nova.db import base from nova.db import base
from nova.openstack.common import cfg from nova.openstack.common import cfg
@ -26,6 +25,7 @@ from nova.openstack.common import rpc
from nova.openstack.common import uuidutils from nova.openstack.common import uuidutils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('console_topic', 'nova.config')
class API(base.Base): class API(base.Base):

View File

@ -18,11 +18,11 @@
Client side of the console RPC API. Client side of the console RPC API.
""" """
from nova import config
from nova.openstack.common import cfg from nova.openstack.common import cfg
import nova.openstack.common.rpc.proxy import nova.openstack.common.rpc.proxy
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('console_topic', 'nova.config')
class ConsoleAPI(nova.openstack.common.rpc.proxy.RpcProxy): class ConsoleAPI(nova.openstack.common.rpc.proxy.RpcProxy):

View File

@ -22,7 +22,6 @@ import signal
from Cheetah import Template from Cheetah import Template
from nova import config
from nova import context from nova import context
from nova import db from nova import db
from nova import exception from nova import exception
@ -51,6 +50,8 @@ xvp_opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(xvp_opts) CONF.register_opts(xvp_opts)
CONF.import_opt('host', 'nova.config')
CONF.import_opt('pybasedir', 'nova.config')
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)

View File

@ -20,7 +20,6 @@
import time import time
from nova import config
from nova import manager from nova import manager
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import jsonutils from nova.openstack.common import jsonutils
@ -40,6 +39,7 @@ consoleauth_opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(consoleauth_opts) CONF.register_opts(consoleauth_opts)
CONF.import_opt('memcached_servers', 'nova.config')
class ConsoleAuthManager(manager.Manager): class ConsoleAuthManager(manager.Manager):

View File

@ -28,7 +28,6 @@ import hashlib
import os import os
import string import string
from nova import config
from nova import context from nova import context
from nova import db from nova import db
from nova import exception from nova import exception
@ -74,6 +73,7 @@ crypto_opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(crypto_opts) CONF.register_opts(crypto_opts)
CONF.import_opt('state_path', 'nova.config')
def ca_folder(project_id=None): def ca_folder(project_id=None):

View File

@ -38,7 +38,6 @@ from sqlalchemy.sql import func
from nova import block_device from nova import block_device
from nova.common.sqlalchemyutils import paginate_query from nova.common.sqlalchemyutils import paginate_query
from nova.compute import vm_states from nova.compute import vm_states
from nova import config
from nova import db from nova import db
from nova.db.sqlalchemy import models from nova.db.sqlalchemy import models
from nova.db.sqlalchemy.session import get_session from nova.db.sqlalchemy.session import get_session
@ -50,6 +49,8 @@ from nova.openstack.common import uuidutils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('compute_topic', 'nova.config')
CONF.import_opt('sql_connection', 'nova.config')
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)

View File

@ -169,13 +169,17 @@ import sqlalchemy.interfaces
import sqlalchemy.orm import sqlalchemy.orm
from sqlalchemy.pool import NullPool, StaticPool from sqlalchemy.pool import NullPool, StaticPool
from nova import config
import nova.exception import nova.exception
from nova.openstack.common import cfg from nova.openstack.common import cfg
import nova.openstack.common.log as logging import nova.openstack.common.log as logging
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('sql_connection', 'nova.config')
CONF.import_opt('sql_idle_timeout', 'nova.config')
CONF.import_opt('sqlite_synchronous', 'nova.config')
CONF.import_opt('sql_max_retries', 'nova.config')
CONF.import_opt('sql_retry_interval', 'nova.config')
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)
_ENGINE = None _ENGINE = None

View File

@ -29,7 +29,6 @@ import urlparse
import glanceclient import glanceclient
import glanceclient.exc import glanceclient.exc
from nova import config
from nova import exception from nova import exception
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import jsonutils from nova.openstack.common import jsonutils
@ -39,6 +38,10 @@ from nova.openstack.common import timeutils
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('auth_strategy', 'nova.config')
CONF.import_opt('glance_api_insecure', 'nova.config')
CONF.import_opt('glance_api_servers', 'nova.config')
CONF.import_opt('glance_num_retries', 'nova.config')
def _parse_image_ref(image_href): def _parse_image_ref(image_href):

View File

@ -31,7 +31,6 @@ from lxml import etree
from nova.api.ec2 import ec2utils from nova.api.ec2 import ec2utils
import nova.cert.rpcapi import nova.cert.rpcapi
from nova import config
from nova import exception from nova import exception
from nova.image import glance from nova.image import glance
from nova.openstack.common import cfg from nova.openstack.common import cfg
@ -62,6 +61,8 @@ s3_opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(s3_opts) CONF.register_opts(s3_opts)
CONF.import_opt('s3_host', 'nova.config')
CONF.import_opt('s3_port', 'nova.config')
class S3ImageService(object): class S3ImageService(object):

View File

@ -55,7 +55,6 @@ This module provides Manager, a base class for managers.
import eventlet import eventlet
from nova import config
from nova.db import base from nova.db import base
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import log as logging from nova.openstack.common import log as logging
@ -65,6 +64,7 @@ from nova.scheduler import rpcapi as scheduler_rpcapi
from nova import version from nova import version
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('host', 'nova.config')
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)

View File

@ -24,7 +24,6 @@ import inspect
import netaddr import netaddr
import os import os
from nova import config
from nova import db from nova import db
from nova import exception from nova import exception
from nova.openstack.common import cfg from nova.openstack.common import cfg
@ -89,6 +88,14 @@ linux_net_opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(linux_net_opts) CONF.register_opts(linux_net_opts)
CONF.import_opt('bindir', 'nova.config')
CONF.import_opt('fake_network', 'nova.config')
CONF.import_opt('host', 'nova.config')
CONF.import_opt('metadata_host', 'nova.config')
CONF.import_opt('metadata_port', 'nova.config')
CONF.import_opt('use_ipv6', 'nova.config')
CONF.import_opt('my_ip', 'nova.config')
CONF.import_opt('state_path', 'nova.config')
# NOTE(vish): Iptables supports chain names of up to 28 characters, and we # NOTE(vish): Iptables supports chain names of up to 28 characters, and we

View File

@ -55,7 +55,6 @@ from eventlet import greenpool
import netaddr import netaddr
from nova.compute import api as compute_api from nova.compute import api as compute_api
from nova import config
from nova import context from nova import context
from nova import exception from nova import exception
from nova import ipv6 from nova import ipv6
@ -163,6 +162,13 @@ network_opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(network_opts) CONF.register_opts(network_opts)
CONF.import_opt('fake_network', 'nova.config')
CONF.import_opt('floating_ip_dns_manager', 'nova.config')
CONF.import_opt('instance_dns_domain', 'nova.config')
CONF.import_opt('instance_dns_manager', 'nova.config')
CONF.import_opt('network_driver', 'nova.config')
CONF.import_opt('use_ipv6', 'nova.config')
CONF.import_opt('my_ip', 'nova.config')
class RPCAllocateFixedIP(object): class RPCAllocateFixedIP(object):

View File

@ -17,7 +17,6 @@
# vim: tabstop=4 shiftwidth=4 softtabstop=4 # vim: tabstop=4 shiftwidth=4 softtabstop=4
from nova.compute import api as compute_api from nova.compute import api as compute_api
from nova import config
from nova.db import base from nova.db import base
from nova import exception from nova import exception
from nova.network.api import refresh_cache from nova.network.api import refresh_cache
@ -53,6 +52,7 @@ quantum_opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(quantum_opts) CONF.register_opts(quantum_opts)
CONF.import_opt('node_availability_zone', 'nova.config')
CONF.import_opt('default_floating_pool', 'nova.network.manager') CONF.import_opt('default_floating_pool', 'nova.network.manager')
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)

View File

@ -18,13 +18,13 @@
Client side of the network RPC API. Client side of the network RPC API.
""" """
from nova import config
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import jsonutils from nova.openstack.common import jsonutils
from nova.openstack.common import rpc from nova.openstack.common import rpc
from nova.openstack.common.rpc import proxy as rpc_proxy from nova.openstack.common.rpc import proxy as rpc_proxy
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('network_topic', 'nova.config')
class NetworkAPI(rpc_proxy.RpcProxy): class NetworkAPI(rpc_proxy.RpcProxy):

View File

@ -44,7 +44,6 @@ import urllib
import routes import routes
import webob import webob
from nova import config
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import fileutils from nova.openstack.common import fileutils
from nova import utils from nova import utils
@ -65,6 +64,7 @@ s3_opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(s3_opts) CONF.register_opts(s3_opts)
CONF.import_opt('state_path', 'nova.config')
def get_wsgi_server(): def get_wsgi_server():

View File

@ -23,12 +23,12 @@ Chance (Random) Scheduler implementation
import random import random
from nova import config
from nova import exception from nova import exception
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.scheduler import driver from nova.scheduler import driver
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('compute_topic', 'nova.config')
class ChanceScheduler(driver.Scheduler): class ChanceScheduler(driver.Scheduler):

View File

@ -28,7 +28,6 @@ from nova.compute import power_state
from nova.compute import rpcapi as compute_rpcapi from nova.compute import rpcapi as compute_rpcapi
from nova.compute import utils as compute_utils from nova.compute import utils as compute_utils
from nova.compute import vm_states from nova.compute import vm_states
from nova import config
from nova import db from nova import db
from nova import exception from nova import exception
from nova import notifications from nova import notifications
@ -54,8 +53,7 @@ scheduler_driver_opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(scheduler_driver_opts) CONF.register_opts(scheduler_driver_opts)
CONF.import_opt('compute_topic', 'nova.config')
CONF = cfg.CONF
CONF.import_opt('instances_path', 'nova.compute.manager') CONF.import_opt('instances_path', 'nova.compute.manager')
CONF.import_opt('libvirt_type', 'nova.virt.libvirt.driver') CONF.import_opt('libvirt_type', 'nova.virt.libvirt.driver')

View File

@ -13,11 +13,12 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
from nova import config
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.scheduler import filters from nova.scheduler import filters
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('isolated_hosts', 'nova.config')
CONF.import_opt('isolated_images', 'nova.config')
class IsolatedHostsFilter(filters.BaseHostFilter): class IsolatedHostsFilter(filters.BaseHostFilter):

View File

@ -18,12 +18,12 @@
Client side of the scheduler manager RPC API. Client side of the scheduler manager RPC API.
""" """
from nova import config
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import jsonutils from nova.openstack.common import jsonutils
import nova.openstack.common.rpc.proxy import nova.openstack.common.rpc.proxy
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('scheduler_topic', 'nova.config')
class SchedulerAPI(nova.openstack.common.rpc.proxy.RpcProxy): class SchedulerAPI(nova.openstack.common.rpc.proxy.RpcProxy):

View File

@ -30,7 +30,6 @@ import time
import eventlet import eventlet
import greenlet import greenlet
from nova import config
from nova import context from nova import context
from nova import db from nova import db
from nova import exception from nova import exception
@ -92,6 +91,8 @@ service_opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(service_opts) CONF.register_opts(service_opts)
CONF.import_opt('host', 'nova.config')
CONF.import_opt('node_availability_zone', 'nova.config')
class SignalExit(SystemExit): class SignalExit(SystemExit):
@ -477,8 +478,10 @@ class Service(object):
if not topic: if not topic:
topic = binary.rpartition('nova-')[2] topic = binary.rpartition('nova-')[2]
if not manager: if not manager:
manager = CONF.get('%s_manager' % manager_cls = ('%s_manager' %
binary.rpartition('nova-')[2], None) binary.rpartition('nova-')[2])
CONF.import_opt(manager_cls, 'nova.config')
manager = CONF.get(manager_cls, None)
if report_interval is None: if report_interval is None:
report_interval = CONF.report_interval report_interval = CONF.report_interval
if periodic_interval is None: if periodic_interval is None:

View File

@ -31,7 +31,6 @@ setattr(__builtin__, '_', lambda x: x)
import os import os
import shutil import shutil
from nova import config
from nova.db.sqlalchemy.session import get_engine from nova.db.sqlalchemy.session import get_engine
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import log as logging from nova.openstack.common import log as logging
@ -42,6 +41,9 @@ import eventlet
eventlet.monkey_patch(os=False) eventlet.monkey_patch(os=False)
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('sql_connection', 'nova.config')
CONF.import_opt('sqlite_db', 'nova.config')
CONF.import_opt('state_path', 'nova.config')
CONF.set_override('use_stderr', False) CONF.set_override('use_stderr', False)
logging.setup('nova') logging.setup('nova')

View File

@ -24,7 +24,6 @@ from nova.api.ec2 import cloud
from nova.api.ec2 import ec2utils from nova.api.ec2 import ec2utils
from nova.compute import api as compute_api from nova.compute import api as compute_api
from nova.compute import utils as compute_utils from nova.compute import utils as compute_utils
from nova import config
from nova import context from nova import context
from nova import db from nova import db
from nova import exception from nova import exception
@ -38,6 +37,8 @@ from nova.tests import matchers
from nova import volume from nova import volume
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('default_instance_type', 'nova.config')
CONF.import_opt('use_ipv6', 'nova.config')
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)

View File

@ -32,7 +32,6 @@ from nova.compute import api as compute_api
from nova.compute import power_state from nova.compute import power_state
from nova.compute import utils as compute_utils from nova.compute import utils as compute_utils
from nova.compute import vm_states from nova.compute import vm_states
from nova import config
from nova import context from nova import context
from nova import db from nova import db
from nova import exception from nova import exception
@ -50,6 +49,9 @@ from nova.virt import fake as fake_virt
from nova import volume from nova import volume
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('default_image', 'nova.config')
CONF.import_opt('default_instance_type', 'nova.config')
CONF.import_opt('use_ipv6', 'nova.config')
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)

View File

@ -18,7 +18,6 @@ from lxml import etree
from nova.api.openstack.compute.contrib import cloudpipe from nova.api.openstack.compute.contrib import cloudpipe
from nova.api.openstack import wsgi from nova.api.openstack import wsgi
from nova.compute import utils as compute_utils from nova.compute import utils as compute_utils
from nova import config
from nova import db from nova import db
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import timeutils from nova.openstack.common import timeutils
@ -29,6 +28,7 @@ from nova.tests import matchers
from nova import utils from nova import utils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('vpn_image_id', 'nova.config')
def fake_vpn_instance(): def fake_vpn_instance():

View File

@ -15,7 +15,6 @@
import webob import webob
from nova import compute from nova import compute
from nova import config
from nova import exception from nova import exception
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import jsonutils from nova.openstack.common import jsonutils
@ -23,6 +22,7 @@ from nova import test
from nova.tests.api.openstack import fakes from nova.tests.api.openstack import fakes
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('password_length', 'nova.config')
def rescue(self, context, instance, rescue_password=None): def rescue(self, context, instance, rescue_password=None):

View File

@ -21,7 +21,6 @@ import webob
from nova.api.openstack.compute.contrib import volumes from nova.api.openstack.compute.contrib import volumes
from nova.compute import api as compute_api from nova.compute import api as compute_api
from nova.compute import instance_types from nova.compute import instance_types
from nova import config
from nova import context from nova import context
from nova import db from nova import db
from nova.openstack.common import cfg from nova.openstack.common import cfg
@ -33,6 +32,7 @@ from nova.volume import cinder
from webob import exc from webob import exc
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('password_length', 'nova.config')
FAKE_UUID = 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa' FAKE_UUID = 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa'
FAKE_UUID_A = '00000000-aaaa-aaaa-aaaa-000000000000' FAKE_UUID_A = '00000000-aaaa-aaaa-aaaa-000000000000'

View File

@ -25,7 +25,6 @@ from nova.api.openstack.compute import extensions as compute_extensions
from nova.api.openstack import extensions as base_extensions from nova.api.openstack import extensions as base_extensions
from nova.api.openstack import wsgi from nova.api.openstack import wsgi
from nova.api.openstack import xmlutil from nova.api.openstack import xmlutil
from nova import config
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import jsonutils from nova.openstack.common import jsonutils
from nova import test from nova import test
@ -33,6 +32,7 @@ from nova.tests.api.openstack import fakes
from nova.tests import matchers from nova.tests import matchers
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('osapi_compute_extension', 'nova.config')
NS = "{http://docs.openstack.org/common/api/v1.0}" NS = "{http://docs.openstack.org/common/api/v1.0}"
ATOMNS = "{http://www.w3.org/2005/Atom}" ATOMNS = "{http://www.w3.org/2005/Atom}"

View File

@ -23,7 +23,6 @@ from nova.api.openstack.compute import servers
from nova.compute import api as compute_api from nova.compute import api as compute_api
from nova.compute import task_states from nova.compute import task_states
from nova.compute import vm_states from nova.compute import vm_states
from nova import config
from nova import db from nova import db
from nova import exception from nova import exception
from nova.image import glance from nova.image import glance
@ -36,6 +35,7 @@ from nova.tests import matchers
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('password_length', 'nova.config')
FAKE_UUID = fakes.FAKE_UUID FAKE_UUID = fakes.FAKE_UUID
INSTANCE_IDS = {FAKE_UUID: 1} INSTANCE_IDS = {FAKE_UUID: 1}

View File

@ -35,7 +35,6 @@ from nova.compute import api as compute_api
from nova.compute import instance_types from nova.compute import instance_types
from nova.compute import task_states from nova.compute import task_states
from nova.compute import vm_states from nova.compute import vm_states
from nova import config
from nova import context from nova import context
from nova import db from nova import db
from nova.db.sqlalchemy import models from nova.db.sqlalchemy import models
@ -53,6 +52,8 @@ from nova.tests import matchers
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('password_length', 'nova.config')
CONF.import_opt('scheduler_topic', 'nova.config')
FAKE_UUID = fakes.FAKE_UUID FAKE_UUID = fakes.FAKE_UUID
NS = "{http://docs.openstack.org/compute/api/v1.1}" NS = "{http://docs.openstack.org/compute/api/v1.1}"

View File

@ -19,13 +19,13 @@ Unit Tests for nova.cert.rpcapi
""" """
from nova.cert import rpcapi as cert_rpcapi from nova.cert import rpcapi as cert_rpcapi
from nova import config
from nova import context from nova import context
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import rpc from nova.openstack.common import rpc
from nova import test from nova import test
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('cert_topic', 'nova.config')
class CertRpcAPITestCase(test.TestCase): class CertRpcAPITestCase(test.TestCase):

View File

@ -37,7 +37,6 @@ from nova.compute import rpcapi as compute_rpcapi
from nova.compute import task_states from nova.compute import task_states
from nova.compute import utils as compute_utils from nova.compute import utils as compute_utils
from nova.compute import vm_states from nova.compute import vm_states
from nova import config
from nova import context from nova import context
from nova import db from nova import db
from nova import exception from nova import exception
@ -70,6 +69,9 @@ from nova.volume import cinder
QUOTAS = quota.QUOTAS QUOTAS = quota.QUOTAS
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('compute_manager', 'nova.config')
CONF.import_opt('compute_topic', 'nova.config')
CONF.import_opt('host', 'nova.config')
CONF.import_opt('live_migration_retry_count', 'nova.compute.manager') CONF.import_opt('live_migration_retry_count', 'nova.compute.manager')

View File

@ -21,7 +21,6 @@ import string
from nova.compute import instance_types from nova.compute import instance_types
from nova.compute import utils as compute_utils from nova.compute import utils as compute_utils
from nova import config
from nova import context from nova import context
from nova import db from nova import db
from nova import exception from nova import exception
@ -38,6 +37,7 @@ from nova import utils
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('compute_manager', 'nova.config')
class ComputeValidateDeviceTestCase(test.TestCase): class ComputeValidateDeviceTestCase(test.TestCase):

View File

@ -18,7 +18,6 @@
import mox import mox
from nova import config
from nova import context from nova import context
from nova import exception from nova import exception
from nova.openstack.common import cfg from nova.openstack.common import cfg
@ -28,6 +27,7 @@ from nova.virt import fake
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('compute_manager', 'nova.config')
class BaseTestCase(test.TestCase): class BaseTestCase(test.TestCase):

View File

@ -19,7 +19,6 @@ Unit Tests for nova.compute.rpcapi
""" """
from nova.compute import rpcapi as compute_rpcapi from nova.compute import rpcapi as compute_rpcapi
from nova import config
from nova import context from nova import context
from nova import db from nova import db
from nova.openstack.common import cfg from nova.openstack.common import cfg
@ -28,6 +27,7 @@ from nova.openstack.common import rpc
from nova import test from nova import test
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('compute_topic', 'nova.config')
class ComputeRpcAPITestCase(test.TestCase): class ComputeRpcAPITestCase(test.TestCase):

View File

@ -18,7 +18,6 @@
"""Tests For Console proxy.""" """Tests For Console proxy."""
from nova import config
from nova.console import api as console_api from nova.console import api as console_api
from nova.console import rpcapi as console_rpcapi from nova.console import rpcapi as console_rpcapi
from nova import context from nova import context
@ -30,6 +29,7 @@ from nova.openstack.common import rpc
from nova import test from nova import test
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('console_manager', 'nova.config')
CONF.import_opt('console_driver', 'nova.console.manager') CONF.import_opt('console_driver', 'nova.console.manager')

View File

@ -18,7 +18,6 @@
Unit Tests for nova.console.rpcapi Unit Tests for nova.console.rpcapi
""" """
from nova import config
from nova.console import rpcapi as console_rpcapi from nova.console import rpcapi as console_rpcapi
from nova import context from nova import context
from nova.openstack.common import cfg from nova.openstack.common import cfg
@ -26,6 +25,7 @@ from nova.openstack.common import rpc
from nova import test from nova import test
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('console_topic', 'nova.config')
class ConsoleRpcAPITestCase(test.TestCase): class ConsoleRpcAPITestCase(test.TestCase):

View File

@ -16,10 +16,10 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
from nova import config
from nova.openstack.common import cfg from nova.openstack.common import cfg
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('state_path', 'nova.config')
CONF.import_opt('scheduler_driver', 'nova.scheduler.manager') CONF.import_opt('scheduler_driver', 'nova.scheduler.manager')
CONF.import_opt('fake_network', 'nova.network.manager') CONF.import_opt('fake_network', 'nova.network.manager')

View File

@ -17,7 +17,6 @@
from nova.compute import api as compute_api from nova.compute import api as compute_api
from nova.compute import manager as compute_manager from nova.compute import manager as compute_manager
from nova import config
import nova.context import nova.context
from nova import db from nova import db
from nova import exception from nova import exception
@ -32,6 +31,7 @@ from nova.virt.libvirt import config as libvirt_config
HOST = "testhost" HOST = "testhost"
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('use_ipv6', 'nova.config')
class FakeIptablesFirewallDriver(object): class FakeIptablesFirewallDriver(object):

View File

@ -22,7 +22,6 @@ import copy
import datetime import datetime
import uuid import uuid
from nova import config
from nova import exception from nova import exception
import nova.image.glance import nova.image.glance
from nova.openstack.common import cfg from nova.openstack.common import cfg
@ -30,6 +29,7 @@ from nova.openstack.common import log as logging
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('null_kernel', 'nova.config')
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)

View File

@ -24,7 +24,6 @@ from lxml import etree
from nova.cloudpipe.pipelib import CloudPipe from nova.cloudpipe.pipelib import CloudPipe
from nova.compute import api from nova.compute import api
from nova import config
from nova import context from nova import context
from nova import db from nova import db
from nova.network.manager import NetworkManager from nova.network.manager import NetworkManager
@ -40,6 +39,9 @@ from nova.tests.image import fake
from nova.tests.integrated import integrated_helpers from nova.tests.integrated import integrated_helpers
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('allow_resize_to_same_host', 'nova.config')
CONF.import_opt('osapi_compute_extension', 'nova.config')
CONF.import_opt('vpn_image_id', 'nova.config')
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)

View File

@ -15,12 +15,12 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
from nova import config
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common.log import logging from nova.openstack.common.log import logging
from nova.tests.integrated import integrated_helpers from nova.tests.integrated import integrated_helpers
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('osapi_compute_extension', 'nova.config')
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)

View File

@ -19,7 +19,6 @@ import os
import mox import mox
from nova import config
from nova import context from nova import context
from nova import db from nova import db
from nova.network import linux_net from nova.network import linux_net
@ -31,6 +30,7 @@ from nova import test
from nova import utils from nova import utils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('network_driver', 'nova.config')
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)
HOST = "testhost" HOST = "testhost"

View File

@ -18,7 +18,6 @@
Unit Tests for nova.network.rpcapi Unit Tests for nova.network.rpcapi
""" """
from nova import config
from nova import context from nova import context
from nova.network import rpcapi as network_rpcapi from nova.network import rpcapi as network_rpcapi
from nova.openstack.common import cfg from nova.openstack.common import cfg
@ -26,6 +25,7 @@ from nova.openstack.common import rpc
from nova import test from nova import test
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('network_topic', 'nova.config')
class NetworkRpcAPITestCase(test.TestCase): class NetworkRpcAPITestCase(test.TestCase):

View File

@ -18,7 +18,6 @@ Tests For Scheduler Host Filters.
import httplib import httplib
import stubout import stubout
from nova import config
from nova import context from nova import context
from nova import db from nova import db
from nova import exception from nova import exception
@ -32,6 +31,7 @@ from nova.tests.scheduler import fakes
from nova import utils from nova import utils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('my_ip', 'nova.config')
DATA = '' DATA = ''

View File

@ -18,7 +18,6 @@
Unit Tests for nova.scheduler.rpcapi Unit Tests for nova.scheduler.rpcapi
""" """
from nova import config
from nova import context from nova import context
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import rpc from nova.openstack.common import rpc
@ -26,6 +25,7 @@ from nova.scheduler import rpcapi as scheduler_rpcapi
from nova import test from nova import test
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('scheduler_topic', 'nova.config')
class SchedulerRpcAPITestCase(test.TestCase): class SchedulerRpcAPITestCase(test.TestCase):

View File

@ -27,7 +27,6 @@ from nova import test
from nova.compute import manager as compute_manager from nova.compute import manager as compute_manager
from nova.compute import vm_states from nova.compute import vm_states
from nova import config
from nova import db from nova import db
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import importutils from nova.openstack.common import importutils
@ -37,6 +36,8 @@ from nova.virt.libvirt import imagecache
from nova.virt.libvirt import utils as virtutils from nova.virt.libvirt import utils as virtutils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('compute_manager', 'nova.config')
CONF.import_opt('host', 'nova.config')
LOG = log.getLogger(__name__) LOG = log.getLogger(__name__)

View File

@ -33,7 +33,6 @@ from nova.compute import instance_types
from nova.compute import power_state from nova.compute import power_state
from nova.compute import vm_mode from nova.compute import vm_mode
from nova.compute import vm_states from nova.compute import vm_states
from nova import config
from nova import context from nova import context
from nova import db from nova import db
from nova import exception from nova import exception
@ -71,6 +70,9 @@ libvirt_driver.libvirt = libvirt
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('compute_manager', 'nova.config')
CONF.import_opt('host', 'nova.config')
CONF.import_opt('my_ip', 'nova.config')
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)
_fake_network_info = fake_network.fake_get_instance_nw_info _fake_network_info = fake_network.fake_get_instance_nw_info

View File

@ -28,13 +28,14 @@ import tempfile
from boto import exception as boto_exception from boto import exception as boto_exception
from boto.s3 import connection as s3 from boto.s3 import connection as s3
from nova import config
from nova.objectstore import s3server from nova.objectstore import s3server
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova import test from nova import test
from nova import wsgi from nova import wsgi
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('s3_host', 'nova.config')
CONF.import_opt('s3_port', 'nova.config')
# Create a unique temporary directory. We don't delete after test to # Create a unique temporary directory. We don't delete after test to
# allow checking the contents after running tests. Users and/or tools # allow checking the contents after running tests. Users and/or tools

View File

@ -14,7 +14,6 @@
# under the License. # under the License.
from nova.cloudpipe import pipelib from nova.cloudpipe import pipelib
from nova import config
from nova import context from nova import context
from nova import crypto from nova import crypto
from nova.openstack.common import cfg from nova.openstack.common import cfg
@ -22,6 +21,7 @@ from nova import test
from nova import utils from nova import utils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('vpn_key_suffix', 'nova.config')
class PipelibTest(test.TestCase): class PipelibTest(test.TestCase):

View File

@ -20,7 +20,6 @@ import datetime
from nova import compute from nova import compute
from nova.compute import instance_types from nova.compute import instance_types
from nova import config
from nova import context from nova import context
from nova import db from nova import db
from nova.db.sqlalchemy import api as sqa_api from nova.db.sqlalchemy import api as sqa_api
@ -35,6 +34,7 @@ from nova import test
import nova.tests.image.fake import nova.tests.image.fake
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('scheduler_topic', 'nova.config')
class QuotaIntegrationTestCase(test.TestCase): class QuotaIntegrationTestCase(test.TestCase):

View File

@ -27,7 +27,6 @@ from eventlet import greenpool
import mox import mox
import nova import nova
from nova import config
from nova import exception from nova import exception
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import timeutils from nova.openstack.common import timeutils
@ -35,6 +34,7 @@ from nova import test
from nova import utils from nova import utils
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('glance_port', 'nova.config')
class ByteConversionTest(test.TestCase): class ByteConversionTest(test.TestCase):

View File

@ -29,7 +29,6 @@ from nova.compute import instance_types
from nova.compute import power_state from nova.compute import power_state
from nova.compute import task_states from nova.compute import task_states
from nova.compute import vm_states from nova.compute import vm_states
from nova import config
from nova import context from nova import context
from nova import db from nova import db
from nova import exception from nova import exception
@ -58,6 +57,10 @@ from nova.virt.xenapi import volume_utils
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('compute_manager', 'nova.config')
CONF.import_opt('host', 'nova.config')
CONF.import_opt('network_manager', 'nova.config')
CONF.import_opt('node_availability_zone', 'nova.config')
IMAGE_MACHINE = '1' IMAGE_MACHINE = '1'
IMAGE_KERNEL = '2' IMAGE_KERNEL = '2'

View File

@ -22,6 +22,7 @@ from nova.image import glance
from nova.openstack.common import cfg from nova.openstack.common import cfg
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('use_ipv6', 'nova.config')
def get_test_admin_context(): def get_test_admin_context():

View File

@ -46,7 +46,6 @@ from eventlet import greenthread
from eventlet import semaphore from eventlet import semaphore
import netaddr import netaddr
from nova import config
from nova import exception from nova import exception
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import excutils from nova.openstack.common import excutils
@ -60,6 +59,11 @@ CONF = cfg.CONF
CONF.register_opt( CONF.register_opt(
cfg.BoolOpt('disable_process_locking', default=False, cfg.BoolOpt('disable_process_locking', default=False,
help='Whether to disable inter-process locks')) help='Whether to disable inter-process locks'))
CONF.import_opt('glance_port', 'nova.config')
CONF.import_opt('instance_usage_audit_period', 'nova.config')
CONF.import_opt('monkey_patch', 'nova.config')
CONF.import_opt('rootwrap_config', 'nova.config')
CONF.import_opt('service_down_time', 'nova.config')
# Used for looking up extensions of text # Used for looking up extensions of text
# to their 'multiplied' byte amount # to their 'multiplied' byte amount

View File

@ -19,7 +19,6 @@
"""Session Handling for SQLAlchemy backend.""" """Session Handling for SQLAlchemy backend."""
from nova import config
from nova.db.sqlalchemy import session as nova_session from nova.db.sqlalchemy import session as nova_session
from nova.openstack.common import cfg from nova.openstack.common import cfg
@ -32,6 +31,7 @@ opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(opts) CONF.register_opts(opts)
CONF.import_opt('sqlite_db', 'nova.config')
_ENGINE = None _ENGINE = None
_MAKER = None _MAKER = None

View File

@ -32,7 +32,6 @@ import tempfile
if os.name != 'nt': if os.name != 'nt':
import crypt import crypt
from nova import config
from nova import exception from nova import exception
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import jsonutils from nova.openstack.common import jsonutils
@ -78,6 +77,7 @@ disk_opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(disk_opts) CONF.register_opts(disk_opts)
CONF.import_opt('pybasedir', 'nova.config')
_MKFS_COMMAND = {} _MKFS_COMMAND = {}
_DEFAULT_MKFS_COMMAND = None _DEFAULT_MKFS_COMMAND = None

View File

@ -17,7 +17,6 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
from nova import config
from nova import context from nova import context
from nova import network from nova import network
from nova.network import linux_net from nova.network import linux_net
@ -42,6 +41,7 @@ firewall_opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(firewall_opts) CONF.register_opts(firewall_opts)
CONF.import_opt('use_ipv6', 'nova.config')
def load_driver(default, *args, **kwargs): def load_driver(default, *args, **kwargs):

View File

@ -21,7 +21,6 @@ Management class for live migration VM operations.
import os import os
import sys import sys
from nova import config
from nova import exception from nova import exception
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import excutils from nova.openstack.common import excutils
@ -36,6 +35,7 @@ if sys.platform == 'win32':
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('use_cow_images', 'nova.config')
class LiveMigrationOps(baseops.BaseOps): class LiveMigrationOps(baseops.BaseOps):

View File

@ -22,7 +22,6 @@ import os
import uuid import uuid
from nova.api.metadata import base as instance_metadata from nova.api.metadata import base as instance_metadata
from nova import config
from nova import exception from nova import exception
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import lockutils from nova.openstack.common import lockutils
@ -59,6 +58,7 @@ hyperv_opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(hyperv_opts) CONF.register_opts(hyperv_opts)
CONF.import_opt('use_cow_images', 'nova.config')
class VMOps(baseops.BaseOps): class VMOps(baseops.BaseOps):

View File

@ -21,7 +21,6 @@ Management class for Storage-related functions (attach, detach, etc).
import time import time
from nova import block_device from nova import block_device
from nova import config
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import log as logging from nova.openstack.common import log as logging
from nova.virt import driver from nova.virt import driver
@ -42,6 +41,7 @@ hyper_volumeops_opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(hyper_volumeops_opts) CONF.register_opts(hyper_volumeops_opts)
CONF.import_opt('my_ip', 'nova.config')
class VolumeOps(baseops.BaseOps): class VolumeOps(baseops.BaseOps):

View File

@ -25,7 +25,6 @@ import sys
import time import time
from nova import block_device from nova import block_device
from nova import config
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import log as logging from nova.openstack.common import log as logging
from nova.virt import driver from nova.virt import driver
@ -37,6 +36,7 @@ if sys.platform == 'win32':
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('my_ip', 'nova.config')
class VolumeUtils(object): class VolumeUtils(object):

View File

@ -59,7 +59,6 @@ from nova.api.metadata import base as instance_metadata
from nova import block_device from nova import block_device
from nova.compute import power_state from nova.compute import power_state
from nova.compute import vm_mode from nova.compute import vm_mode
from nova import config
from nova import context as nova_context from nova import context as nova_context
from nova import exception from nova import exception
from nova.image import glance from nova.image import glance
@ -185,6 +184,10 @@ libvirt_opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(libvirt_opts) CONF.register_opts(libvirt_opts)
CONF.import_opt('default_ephemeral_format', 'nova.config')
CONF.import_opt('host', 'nova.config')
CONF.import_opt('my_ip', 'nova.config')
CONF.import_opt('use_cow_images', 'nova.config')
CONF.import_opt('live_migration_retry_count', 'nova.compute.manager') CONF.import_opt('live_migration_retry_count', 'nova.compute.manager')
CONF.import_opt('vncserver_proxyclient_address', 'nova.vnc') CONF.import_opt('vncserver_proxyclient_address', 'nova.vnc')

View File

@ -20,13 +20,14 @@
from eventlet import tpool from eventlet import tpool
from nova import config
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import log as logging from nova.openstack.common import log as logging
import nova.virt.firewall as base_firewall import nova.virt.firewall as base_firewall
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)
CONF = cfg.CONF CONF = cfg.CONF
CONF.import_opt('use_ipv6', 'nova.config')
CONF.import_opt('vpn_image_id', 'nova.config')
try: try:
import libvirt import libvirt

View File

@ -29,7 +29,6 @@ import time
from nova.compute import task_states from nova.compute import task_states
from nova.compute import vm_states from nova.compute import vm_states
from nova import config
from nova.openstack.common import cfg from nova.openstack.common import cfg
from nova.openstack.common import log as logging from nova.openstack.common import log as logging
from nova import utils from nova import utils
@ -57,6 +56,7 @@ imagecache_opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(imagecache_opts) CONF.register_opts(imagecache_opts)
CONF.import_opt('host', 'nova.config')
CONF.import_opt('instances_path', 'nova.compute.manager') CONF.import_opt('instances_path', 'nova.compute.manager')
CONF.import_opt('base_dir_name', 'nova.compute.manager') CONF.import_opt('base_dir_name', 'nova.compute.manager')

View File

@ -19,7 +19,6 @@
"""VIF drivers for libvirt.""" """VIF drivers for libvirt."""
from nova import config
from nova import exception from nova import exception
from nova.network import linux_net from nova.network import linux_net
from nova.openstack.common import cfg from nova.openstack.common import cfg
@ -44,6 +43,7 @@ libvirt_vif_opts = [
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(libvirt_vif_opts) CONF.register_opts(libvirt_vif_opts)
CONF.import_opt('libvirt_type', 'nova.virt.libvirt.driver') CONF.import_opt('libvirt_type', 'nova.virt.libvirt.driver')
CONF.import_opt('use_ipv6', 'nova.config')
LINUX_DEV_LEN = 14 LINUX_DEV_LEN = 14

Some files were not shown because too many files have changed in this diff Show More