Add audit scoper for baremetal data model

Bare metal cluster data model was introduced in Queens cycle.
Since the model is different from compute data model, we
need add CDM scoper for bare metal cluster data model

Change-Id: Idd041cefb692085d4545252d229ebe8602926b58
Implements: blueprint audit-scoper-for-baremetal-data-model
This commit is contained in:
Yumeng_Bao
2018-09-03 04:59:29 -07:00
committed by Alexander Chadin
parent 63afd8259a
commit af0c90db4d
6 changed files with 110 additions and 4 deletions

View File

@@ -21,6 +21,7 @@ from watcher.common import ironic_helper
from watcher.decision_engine.model.collector import base
from watcher.decision_engine.model import element
from watcher.decision_engine.model import model_root
from watcher.decision_engine.scope import baremetal as baremetal_scope
LOG = log.getLogger(__name__)
@@ -45,7 +46,9 @@ class BaremetalClusterDataModelCollector(base.BaseClusterDataModelCollector):
return None
def get_audit_scope_handler(self, audit_scope):
return None
self._audit_scope_handler = baremetal_scope.BaremetalScope(
audit_scope, self.config)
return self._audit_scope_handler
def execute(self):
"""Build the baremetal cluster data model"""

View File

@@ -193,6 +193,7 @@ class ModelBuilder(object):
re-scheduled for Pike. In the meantime, all the associated code has been
commented out.
"""
def __init__(self, osc):
self.osc = osc
self.model = model_root.ModelRoot()