changes.mady.by.user maopeng zhang
Saved on Aug 02, 2018
NS related pages:
NetworkService IM
ONAP R2+ Design-Time Service DM Input.
tosca.nodes.nfv.NS: derived_from: tosca.nodes.Root properties: ns_id: type: string required: true designer: type: string required: true version: type: string required: true name: type: string required: true invariant_id: type: string required: true capabilities: #monitoring_parameter: # modelled as ad hoc capabilities in VNF node template requirements: - virtual_link: capability: tosca.capabilities.nfv.VirtualLinkable relationship: tosca.relationships.nfv.VirtualLinksTo node: tosca.nodes.nfv.NsVirtualLink # tosca.nodes.nfv.VL occurrences: [ 0, UNBOUNDED ]
refer to https://wiki.onap.org/display/DW/Node+Type #tosca.nodes.nfv.VNF:
tosca.nodes.nfv.NsVirtualLink: derived_from: tosca.nodes.Root description: node definition of Virtual Links properties: provider: type: string required: false version: type: string required: true vl_profile type: tosca.datatypes.nfv.VlProfile # only covers nin/max bitrate requirements required: true connectivity_type: type: tosca.datatypes.nfv.ConnectivityType required: true qos: type: tosca.datatypes.nfv.Qos required: false service_availability: type: tosca.datatypes.nfv.ServiceAvailability required: false capabilities: VirtualLinkable: type: tosca.capabilities.nfv.VirtualLinkable
tosca.datatypes.nfv.ConnectivityType: derived_from: tosca.datatypes.Root properties: layer_protocol: type: string required: true constraints: - valid_values: [ethernet, mpls, odu2, ipv4, ipv6, pseudo_wire ] flow_pattern: type: string required: false constraints: - valid_values: [Line, Tree, Mesh]
tosca.datatypes.nfv.ServiceAvailability: derived_from: tosca.datatypes.Root description: service availability properties: Level: type: string description: service availability levels required: true constraints: - valid_values: [ Level1, Level2,Level3 ]
tosca.capabilities.nfv.VirtualLinkable: derived_from: tosca.capabilities.network.Linkable
tosca.relationships.nfv.VirtualLinksTo: derived_from: tosca.relationships.DependsOn valid_target_types: [ tosca.capabilities.nfv.VirtualLinkable ]
tosca_definitions_version: tosca_simple_yaml_1_1 metadata: ... imports: - nodes: file: nodes.yml - datatypes: file: data.yml - capabilities: file: capabilities.yml -relationships: file: relationships.yml topology_template: inputs: # omitted here for brivity substitution_mappings: node_type: tosca.nodes.nfv.NS.example node_templates: NsVL1: type: tosca.nodes.nfv.NsVirtualLink properties: ... NsVL2: type: tosca.nodes.nfv.NsVirtualLink properties: ... VNF1: type: tosca.nodes.nfv.VNF properties: ... requirements: - virtualLink1: NsVL2 VNF2: type: onap.nodes.VNF properties: ... requirements: - virtualLink1: NsVL1 VNF3: type: onap.nodes.VNF properties: ... requirements: - virtualLink1: NsVL1 - virtualLink2: NsVL2 ###################VNF1 Template ################## ..... substitution_mappings: requirements: virtualLink1: - ext_port_1 - virtual_link node_type: tosca.nodes.nfv.VNF.VNF1 ###################VNF2 Template ################## ..... substitution_mappings: requirements: virtualLink1: - ext_port_1 - virtual_link node_type: tosca.nodes.nfv.VNF.VNF2 ###################VNF3 Template ################## ..... substitution_mappings: requirements: virtualLink1: - ext_port_1 - virtual_link virtualLink2: - ext_port_2 - virtual_link node_type: tosca.nodes.nfv.VNF.VNF3