From: garciadeblas Date: Tue, 5 Dec 2017 12:47:09 +0000 (+0100) Subject: Feature 5648: specification of IP addresses at CP level X-Git-Tag: v3.0.3~4^2 X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FIM.git;a=commitdiff_plain;h=1edb98c576ebd4e2438f319b76aa27b9eefdbe98;hp=e304a4dfc53b76d714238e42a52f45422d478ae0;ds=sidebyside Feature 5648: specification of IP addresses at CP level Change-Id: I56b62e514e4dd4712df7b05353c90a5fdea7f421 Signed-off-by: garciadeblas --- diff --git a/models/yang/nsd.yang b/models/yang/nsd.yang index 4a88eac..6c8b8c5 100644 --- a/models/yang/nsd.yang +++ b/models/yang/nsd.yang @@ -35,6 +35,10 @@ module nsd prefix "manotypes"; } + import ietf-inet-types { + prefix "inet"; + } + revision 2017-02-28 { description "Update model to support projects."; @@ -100,6 +104,15 @@ module nsd } } + leaf vnfd-connection-point-ref { + description "A reference to a connection point name"; + type leafref { + path "/vnfd:vnfd-catalog/vnfd:vnfd" + + "[vnfd:id = current()/../vnfd-id-ref]/" + + "vnfd:connection-point/vnfd:name"; + } + } + leaf vnfd-id-ref { description "A reference to a VNFD"; @@ -110,14 +123,11 @@ module nsd } } - leaf vnfd-connection-point-ref { - description "A reference to a connection point name"; - type leafref { - path "/vnfd:vnfd-catalog/vnfd:vnfd" + - "[vnfd:id = current()/../vnfd-id-ref]/" + - "vnfd:connection-point/vnfd:name"; - } + leaf ip-address { + description "IP address of the connection point"; + type inet:ip-address; } + } } } diff --git a/models/yang/vnfd-base.yang b/models/yang/vnfd-base.yang index 8e4333a..9163e33 100644 --- a/models/yang/vnfd-base.yang +++ b/models/yang/vnfd-base.yang @@ -303,6 +303,10 @@ module vnfd-base path "../../../vdu/internal-connection-point/id"; } } + leaf ip-address { + description "IP address of the internal connection point"; + type inet:ip-address; + } } uses manotypes:provider-network;