minor issues with validation and git_ignore. Added vld:cp ip-address parameter
Change-Id: I9e79aea9bd8e53448a9ac54c3caf7ac08ac411b3
Signed-off-by: tierno <alfonso.tiernosepulveda@telefonica.com>
diff --git a/osm_nbi/engine.py b/osm_nbi/engine.py
index 8722383..12849a8 100644
--- a/osm_nbi/engine.py
+++ b/osm_nbi/engine.py
@@ -454,10 +454,10 @@
for in_vld in get_iterable(indata.get("vld")):
for vldd in get_iterable(nsd.get("vld")):
if in_vld["name"] == vldd["name"] or in_vld["name"] == vldd["id"]:
- break
- else:
- raise EngineException("Invalid parameter vld:name='{}' is not present at nsd:vld".format(
- in_vld["name"]))
+ break
+ else:
+ raise EngineException("Invalid parameter vld:name='{}' is not present at nsd:vld".format(
+ in_vld["name"]))
def _format_new_data(self, session, item, indata):
now = time()
@@ -671,7 +671,7 @@
"orchestration-progress": {},
# {"networks": {"active": 0, "total": 0}, "vms": {"active": 0, "total": 0}},
- "crete-time": now,
+ "create-time": now,
"nsd-name-ref": nsd["name"],
"operational-events": [], # "id", "timestamp", "description", "event",
"nsd-ref": nsd["id"],
diff --git a/osm_nbi/html_public/version b/osm_nbi/html_public/version
index e18fca4..03db56b 100644
--- a/osm_nbi/html_public/version
+++ b/osm_nbi/html_public/version
@@ -1,3 +1,3 @@
-0.1.16
-2018-08-28
+0.1.17
+2018-09-12
diff --git a/osm_nbi/validation.py b/osm_nbi/validation.py
index 7cf9d1c..a84b0bd 100644
--- a/osm_nbi/validation.py
+++ b/osm_nbi/validation.py
@@ -155,8 +155,10 @@
"properties": {
"id-ref": name_schema,
"ip-address": ip_schema,
+ # "mac-address": mac_schema,
},
- "required": ["id-ref", "ip-address"],
+ "required": ["id-ref"],
+ "minProperties": 2,
"additionalProperties": False
},
}
@@ -210,6 +212,22 @@
"name": string_schema,
"vim-network-name": {"OneOf": [string_schema, object_schema]},
"ip-profile": object_schema,
+ "vnfd-connection-point-ref": {
+ "type": "array",
+ "minItems": 1,
+ "items": {
+ "type": "object",
+ "properties": {
+ "member-vnf-index-ref": name_schema,
+ "vnfd-connection-point-ref": name_schema,
+ "ip-address": ip_schema,
+ # "mac-address": mac_schema,
+ },
+ "required": ["member-vnf-index-ref", "vnfd-connection-point-ref"],
+ "minProperties": 3,
+ "additionalProperties": False
+ },
+ }
},
"required": ["name"],
"additionalProperties": False