Skip to content
Snippets Groups Projects
Commit 5abe2e27 authored by Robert Latta's avatar Robert Latta
Browse files

added endpoint for equipment details

parent 659a1557
No related branches found
Tags 0.130
No related merge requests found
......@@ -82,6 +82,9 @@ def create_app(setup_logging=True):
from inventory_provider.routes import neteng
app.register_blueprint(neteng.routes, url_prefix='/neteng')
from inventory_provider.routes import state_checker
app.register_blueprint(state_checker.routes, url_prefix='/state-checker')
if app.config.get('ENABLE_TESTING_ROUTES', False):
from inventory_provider.routes import testing
app.register_blueprint(testing.routes, url_prefix='/testing')
......
from flask import Blueprint, Response
from inventory_provider.routes import common
from inventory_provider.routes.common import get_current_redis
routes = Blueprint("state_checker", __name__)
@routes.route("/equipment-details/<equipment_name>")
@common.ims_hostname_decorator("equipment_name")
def get_equipment_details(equipment_name):
r = get_current_redis()
result = r.get(f"state-checker:equipment-vendors:{equipment_name}")
if not result:
return Response(
response="no available info for {}".format(equipment_name),
status=404,
mimetype="text/html")
return Response(response=result.decode("utf-8"), mimetype="application/json")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment