Add dashboard validation

Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This commit is contained in:
Paul Belanger 2015-05-06 13:45:26 -04:00
parent 3f276f3bbc
commit 628d7f5b7a
1 changed files with 3 additions and 0 deletions

View File

@ -17,6 +17,7 @@ import yaml
from oslo_config import cfg
from grafana_dashboards.grafana import Grafana
from grafana_dashboards.schema.dashboard import Dashboard
grafana_opts = [
cfg.StrOpt(
@ -40,4 +41,6 @@ class Builder(object):
def update_dashboard(self, path):
data = yaml.load(open(path))
schema = Dashboard()
schema.validate(data)
self.grafana.create_dashboard(data, overwrite=True)