ranger/orm/common/config.py
madurranjani ee3fc98be3 Bandit scan changes for ranger
Change-Id: Ieb0f8656b7d5a3124e1f487c9a550e9c0c19bb82
2018-12-13 18:22:43 +05:30

70 lines
1.6 KiB
Python

# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
"""
Configuration options registration.
"""
from oslo_config import cfg
from oslo_log import log as logging
CONF = cfg.CONF
api_opts = [
cfg.HostAddressOpt(
'host',
default='0.0.0.0', # nosec
help='Ranger API server host'
),
cfg.BoolOpt('ssl_verify', default=False, help='Enable HTTPS')
]
uuid_opts = [
cfg.PortOpt('port', default=7001, help='uuid server port'),
]
db_opts = [
cfg.StrOpt('connection', default='',
help='Ranger database connection string')
]
API_GROUP = 'api'
UUID_GROUP = 'uuid'
DB_GROUP = 'database'
CONF.register_opts(api_opts, group=API_GROUP)
CONF.register_opts(uuid_opts, group=UUID_GROUP)
CONF.register_opts(db_opts, group=DB_GROUP)
logging.register_options(CONF)
def list_opts():
return [
(API_GROUP, api_opts),
(UUID_GROUP, uuid_opts),
(DB_GROUP, db_opts)
]
def parse_args(args=None):
logging.setup(CONF, 'ranger')
CONF(
args=args,
project='ranger',
default_config_files=[]
)