X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FIM.git;a=blobdiff_plain;f=models%2Fyang%2Fmano-types.yang;h=a69655091d748104a0db4c8d335a5d65c8b46141;hp=34d77823b17c6c7dd536ac6f175c8147bdc12ed3;hb=refs%2Fchanges%2F36%2F8036%2F1;hpb=420ce6cb281ad3c3d45f14c36e1fc4428895bee8 diff --git a/models/yang/mano-types.yang b/models/yang/mano-types.yang index 34d7782..a696550 100644 --- a/models/yang/mano-types.yang +++ b/models/yang/mano-types.yang @@ -176,7 +176,7 @@ module mano-types description "Name of the configuration primitive."; type string; - mandatory "true"; + mandatory true; } leaf user-defined-script { @@ -221,22 +221,36 @@ module mano-types } - grouping vca-relationships { - container vca-relationships { - list relation { - description "List of relations between VCA componets."; + grouping vca-relations { + list relation { + description "List of relations between elements in this descriptor."; + key "name"; + + leaf name { + description + "Name of the relation."; + + type string; + } - key "requires provides"; + list entities { + description + "List of two elements to be related. + Elements to be related are identified by a pair (id, endpoint). + The relation will relate (id1, endpoint1) to (id2, endpoint2)."; + key "id"; - leaf requires { + leaf id { description - "Name of the required relation."; + "A string, reference to the element id in the descriptor. + It could be a vnfd-id or a vdu-id in a VNFD, + or a nsd-id or member-vnf-index in a NSD."; type string; } - leaf provides { + leaf endpoint { description - "Name of the provided relation."; + "Endpoint name defining the relation."; type string; } } @@ -291,25 +305,43 @@ module mano-types type boolean; default true; } - uses manotypes:vca-relationships; } } } } - grouping ns-configuration { - description - "Information about NS configuration. Note: - In the future this should be equivalent to vca-configuration - grouping."; + grouping vca-config-access { - uses manotypes:configuration-method; - } + container config-access { + + description + "Indicates the way to access to the xNF or xDU for VCA configuration. + For the moment there is a single way (ssh-access)."; + + container ssh-access { + + description + "If the xNF requires ssh and this parameter is set, SSH keys + will be injected so that VCA can configure the xNF or xDU via ssh."; + + leaf required { + description "whether ssh access is needed or not"; + type boolean; + default false; + } + + leaf default-user { + description "Default user for ssh"; + type string; + } + } + } + } // END - grouping vca-config-access grouping vca-configuration { description - "Information about the VNF or VDU configuration. Note: - If the NS contains multiple instances of the + "Common information in the descriptors for NS, VNF or VDU configuration. + Note: If the NS contains multiple instances of the same VNF or VDU, each instance could have a different configuration.";