Merge "Add config validation for default_data"

This commit is contained in:
Jenkins
2017-04-13 12:07:13 +00:00
committed by Gerrit Code Review
3 changed files with 9 additions and 1 deletions

View File

@@ -15,6 +15,7 @@
import itertools
import jsonschema
from oslo_config import cfg
from oslo_log import log as logging
import psutil
@@ -32,6 +33,7 @@ from stackalytics.processor import mps
from stackalytics.processor import rcs
from stackalytics.processor import record_processor
from stackalytics.processor import runtime_storage
from stackalytics.processor import schema
from stackalytics.processor import utils
from stackalytics.processor import vcs
from stackalytics.processor import zanata
@@ -308,6 +310,12 @@ def main():
LOG.critical('Unable to load default data')
return not 0
try:
jsonschema.validate(default_data, schema.default_data)
except jsonschema.ValidationError as e:
LOG.critical('The default data is invalid: %s' % e)
return not 0
default_data_processor.process(runtime_storage_inst,
default_data,
CONF.driverlog_data_uri)