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

Added coriant tnms addresses to the config and added route to classifiers for retrieving them

parent 9c382d79
Branches
Tags
No related merge requests found
...@@ -58,6 +58,18 @@ CONFIG_SCHEMA = { ...@@ -58,6 +58,18 @@ CONFIG_SCHEMA = {
"required": ["name", "address"], "required": ["name", "address"],
"additionalProperties": False "additionalProperties": False
} }
},
"coriant-tnms": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {"type": "string"},
"address": {"type": "string"}
},
"required": ["name", "address"],
"additionalProperties": False
}
} }
}, },
"required": [ "required": [
...@@ -67,7 +79,8 @@ CONFIG_SCHEMA = { ...@@ -67,7 +79,8 @@ CONFIG_SCHEMA = {
"routers_community.conf", "routers_community.conf",
"ssh", "ssh",
"redis", "redis",
"infinera-dna"], "infinera-dna",
"coriant-tnms"],
"additionalProperties": False "additionalProperties": False
} }
......
...@@ -36,6 +36,14 @@ def infinera_addresses(): ...@@ -36,6 +36,14 @@ def infinera_addresses():
return jsonify([dna['address'] for dna in infinera_config]) return jsonify([dna['address'] for dna in infinera_config])
@routes.route("/coriant-tnms-addresses", methods=['GET', 'POST'])
@require_accepts_json
def coriant_addresses():
coriant_config = current_app.config[
"INVENTORY_PROVIDER_CONFIG"]["coriant-tnms"]
return jsonify([tnms['address'] for tnms in coriant_config])
@routes.route("/juniper-server-addresses", methods=['GET', 'POST']) @routes.route("/juniper-server-addresses", methods=['GET', 'POST'])
@require_accepts_json @require_accepts_json
def juniper_addresses(): def juniper_addresses():
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment