add rca api
Change-Id: I1b7f3d2b82f9d8e96e5418af527d7d9bb63937ea
This commit is contained in:
parent
0cefbf45f0
commit
641eaf6da2
@ -15,7 +15,9 @@
|
||||
import pecan
|
||||
|
||||
from oslo_log import log
|
||||
from pecan import redirect
|
||||
from pecan import rest
|
||||
from six.moves import urllib
|
||||
from vitrage.api.policy import enforce
|
||||
# noinspection PyProtectedMember
|
||||
from vitrage.i18n import _LI
|
||||
@ -31,7 +33,6 @@ class RCAController(rest.RestController):
|
||||
|
||||
LOG.info(_LI('received show rca with alarm id %s') %
|
||||
alarm_id)
|
||||
pecan.request.context = dict(query=None, depth=None, root=None,
|
||||
graph_type="graph")
|
||||
# todo (eyalb1) need to figure how to redirect
|
||||
# redirect('/v1/topology/', internal=True)
|
||||
params = urllib.parse.urlencode(dict(query=None, root=alarm_id,
|
||||
graph_type="graph"))
|
||||
redirect('/v1/topology?' + params, internal=True)
|
||||
|
@ -48,6 +48,10 @@ class TopologyController(rest.RestController):
|
||||
self.client = oslo_messaging.RPCClient(transport, target)
|
||||
self.ctxt = {}
|
||||
|
||||
@pecan.expose('json')
|
||||
def index(self, depth=None, graph_type='graph', query=None, root=None):
|
||||
return self.post(depth, graph_type, query, root)
|
||||
|
||||
@pecan.expose('json')
|
||||
def post(self, depth, graph_type, query, root):
|
||||
enforce("get topology", pecan.request.headers,
|
||||
|
Loading…
x
Reference in New Issue
Block a user