1 tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0
2 #tosca_default_namespace : # Optional. default namespace (schema, types version)
4 description: Define RIFT.io custom types
7 tosca.datatypes.network.riftio.vnf_configuration:
28 tosca.capabilities.riftio.http_endpoint_type:
29 derived_from: tosca.capabilities.Endpoint
33 #type: scalar_unit.time
37 tosca.capabilities.riftio.mgmt_interface_type:
38 derived_from: tosca.capabilities.Endpoint
43 tosca.capabilities.riftio.monitoring_param:
44 derived_from: tosca.capabilities.nfv.Metric
70 tosca.nodes.riftio.VNF1:
71 derived_from: tosca.nodes.nfv.VNF
75 # description: VDUs this VNF references
77 type: tosca.datatypes.network.riftio.vnf_configuration
81 - in_range: [1, 65535]
84 type: tosca.capabilities.riftio.mgmt_interface_type
86 type: tosca.capabilities.riftio.http_endpoint_type
87 # Have not figured out how to do a list for capabilities
88 # If you specify multiple cpabilites of same type the
89 # last one is only available in parser
91 type: tosca.capabilities.riftio.monitoring_param
93 type: tosca.capabilities.riftio.monitoring_param
96 type: tosca.capabilities.nfv.VirtualLinkable
97 relationship: tosca.relationships.nfv.VirtualLinksTo
98 node: tosca.nodes.riftio.VDU1
99 occurrences: [ 1, UNBOUND ]
101 tosca.nodes.riftio.VDU1:
102 derived_from: tosca.nodes.nfv.VDU
109 default: "#cloud-config\npassword: fedora\nchpasswd: { expire: False }\nssh_pwauth: True\nruncmd:\n - [ systemctl, daemon-reload ]\n - [ ifup, eth1 ]\n"
112 type: tosca.capabilities.nfv.VirtualLinkable
114 tosca.nodes.riftio.CP1:
115 derived_from: tosca.nodes.nfv.CP
119 description: Name of the connection point
122 description: Type of connection point
125 description: Name of interface on VDU
128 description: Type of interface on VDU
130 tosca.nodes.riftio.VL1:
131 derived_from: tosca.nodes.nfv.VL.ELAN
137 tosca.groups.riftio.ConfigPrimitives:
138 derived_from: tosca.groups.Root
144 tosca.policies.riftio.ScalingGroup:
145 derived_from: tosca.policies.Root