Config options: move set default opt of db section to centralized place
Currently markus_z have centralized database section in nova/conf/database.py. But in nova/config.py, there is a part of database section that set the default options of oslo_db. The set_default_opt include register_opt and should be moved to centralized place. Change-Id: Ic94991b009dfaa076a5f285b43018e473e9e074f Implements: blueprint centralize-config-options-newton
This commit is contained in:
parent
cdfbb9a668
commit
f86a3a4e01
@ -89,7 +89,6 @@ from nova import utils
|
|||||||
from nova import version
|
from nova import version
|
||||||
|
|
||||||
CONF = nova.conf.CONF
|
CONF = nova.conf.CONF
|
||||||
CONF.import_opt('connection', 'oslo_db.options', group='database')
|
|
||||||
|
|
||||||
QUOTAS = quota.QUOTAS
|
QUOTAS = quota.QUOTAS
|
||||||
|
|
||||||
|
@ -13,10 +13,13 @@
|
|||||||
# 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.conf import paths
|
||||||
|
|
||||||
from oslo_config import cfg
|
from oslo_config import cfg
|
||||||
from oslo_db import options as oslo_db_options
|
from oslo_db import options as oslo_db_options
|
||||||
|
|
||||||
|
_DEFAULT_SQL_CONNECTION = 'sqlite:///' + paths.state_path_def('nova.sqlite')
|
||||||
|
|
||||||
|
|
||||||
# NOTE(sdague): we know of at least 1 instance of out of tree usage
|
# NOTE(sdague): we know of at least 1 instance of out of tree usage
|
||||||
# for this config in RAX. They used this because of performance issues
|
# for this config in RAX. They used this because of performance issues
|
||||||
@ -87,7 +90,8 @@ api_db_opts = [
|
|||||||
|
|
||||||
|
|
||||||
def register_opts(conf):
|
def register_opts(conf):
|
||||||
conf.register_opts(oslo_db_options.database_opts, 'database')
|
oslo_db_options.set_defaults(conf, connection=_DEFAULT_SQL_CONNECTION,
|
||||||
|
sqlite_db='nova.sqlite')
|
||||||
conf.register_opt(db_driver_opt)
|
conf.register_opt(db_driver_opt)
|
||||||
conf.register_opts(api_db_opts, group='api_database')
|
conf.register_opts(api_db_opts, group='api_database')
|
||||||
|
|
||||||
|
@ -15,12 +15,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 oslo_db import options
|
|
||||||
from oslo_log import log
|
from oslo_log import log
|
||||||
|
|
||||||
from nova.common import config
|
from nova.common import config
|
||||||
import nova.conf
|
import nova.conf
|
||||||
from nova.conf import paths
|
|
||||||
from nova.db.sqlalchemy import api as sqlalchemy_api
|
from nova.db.sqlalchemy import api as sqlalchemy_api
|
||||||
from nova import rpc
|
from nova import rpc
|
||||||
from nova import version
|
from nova import version
|
||||||
@ -28,8 +26,6 @@ from nova import version
|
|||||||
|
|
||||||
CONF = nova.conf.CONF
|
CONF = nova.conf.CONF
|
||||||
|
|
||||||
_DEFAULT_SQL_CONNECTION = 'sqlite:///' + paths.state_path_def('nova.sqlite')
|
|
||||||
|
|
||||||
_EXTRA_DEFAULT_LOG_LEVELS = ['glanceclient=WARN']
|
_EXTRA_DEFAULT_LOG_LEVELS = ['glanceclient=WARN']
|
||||||
|
|
||||||
|
|
||||||
@ -40,8 +36,6 @@ def parse_args(argv, default_config_files=None, configure_db=True,
|
|||||||
# and add only the extra levels that Nova needs
|
# and add only the extra levels that Nova needs
|
||||||
log.set_defaults(default_log_levels=log.get_default_log_levels() +
|
log.set_defaults(default_log_levels=log.get_default_log_levels() +
|
||||||
_EXTRA_DEFAULT_LOG_LEVELS)
|
_EXTRA_DEFAULT_LOG_LEVELS)
|
||||||
options.set_defaults(CONF, connection=_DEFAULT_SQL_CONNECTION,
|
|
||||||
sqlite_db='nova.sqlite')
|
|
||||||
rpc.set_defaults(control_exchange='nova')
|
rpc.set_defaults(control_exchange='nova')
|
||||||
config.set_middleware_defaults()
|
config.set_middleware_defaults()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user