In onap.nodes.ComputeIn the Info Model, the VDU element combines 2 aspects: application logic and expectations of the underlying infrastructure.
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
node_types: # the very base of the hierarchy of VDU types onap.nodes.ContainerCompute: derived_from: onap.nodes.Resource artifacts: container_image: type: tosca.artifacts.Deployment description: an image used to launch the Container interfaces: Standard: start: implementation: container_image capabilities: host: type: tosca.capabilities.Container # the TOSCA Specs type is good enough occurrences: [0..UNBOUNDED] requirements: - cpu: capability: onap.capabilities.infrastructure.CPU: occurrences: [0..1] - memory: capability: onap.capabilities.infrastructure.Memory: occurrences: [0..UNBOUNDED] - storage: capability: onap.capabilities.infrastructure.Storage: occurrences: [0..UNBOUNDED] - io: capability: onap.capabilities.infrastructure.IO: occurrences: [0..UNBOUNDED] - nic: capability: onap.capabilities.infrastructure.NIC: occurrences: [0..UNBOUNDED] |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
# a more concrete VDU type onap.nodes.sample.MyContainerMyCompute: derived_from: onap.nodes.ContainerCompute artifacts: container_image: type: tosca.artifacts.Deployment.Image.VM.ISO file: http://the.url.of/the.image.iso interfaces: Standard: start: implementation: image capabilities: host: type: onap.capabilities.Container requirements: - cpu: capability: onap.capabilities.infrastructure.CPU: occurrences: [0..UNBOUNDED] - memory: capability: onap.capabilities.infrastructure.Memory: occurrences: [0..UNBOUNDED] - storage: capability: onap.capabilities.infrastructure.Storage: occurrences: [0..UNBOUNDED] - io: capability: onap.capabilities.infrastructure.IO: occurrences: [0..UNBOUNDED] - nic: capability: onap.capabilities.infrastructure.NIC: occurrences: [0..UNBOUNDED] |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
node_templates: containercompute_123: type: onap.nodes.ContainerCompute capabilities: host: #.... vfc_1: type: onap.nodes.Resource requirements: - host: node: containercompute_123 capability: host vfc_2: type: onap.nodes.Resource requirements: - host: node: containercompute_123 capability: host |
See also: Hardware Platform Requirements
...