Vnfd_vnf
Vnfd_vnf
JSON Example
{
"properties": {
"descriptor_id": "string",
"provider": "string",
"product_name": "string",
"version": "string",
"id": "string",
"software_version": "string",
"descriptor_version": "string",
"flavour_id": "string",
"flavour_description": "string",
"vnfm_info": [
"string"
],
"infra_requirements": {
"infra_requirements": {
"node_components": {
"isNumaConfigNeeded": true,
"enableSMT": true,
"latency_sensitivity": "low",
"kernel": {
"kernel_type": {
"name": "linux-rt",
"version": "4.19.132-1.ph3"
}
}
}
}
}
},
"requirements": {
"External": [
"External",
"virtual_link"
],
"app-ext": [
"app-ext",
"virtual_link"
]
},
"capabilities": {},
"metadata": {},
"interfaces": {
"interfaces": {
"Vnflcm": {
"instantiate_start": {
"implementation": "../Artifacts/workflows/metallb_pre_instantiate.json",
"description": "Configure Metallb",
"inputs": [
{
"name": "USERNAME",
"type": "string",
"description": "K8s master username",
"required": false,
"default": "capv",
"format": "string"
},
{
"name": "PASSWORD",
"type": "password",
"description": "K8s master password",
"required": false,
"default": "abc",
"format": "password"
},
{
"name": "IP",
"type": "string",
"description": "K8s master ip address",
"required": false,
"default": "",
"format": "string"
},
{
"name": "K8S_NAMESPACE",
"type": "string",
"description": "K8S namespace for Metallb",
"required": false,
"default": "password",
"format": "string"
},
{
"name": "CM_FILE",
"type": "string",
"description": "The configmap file",
"required": false,
"default": "",
"format": "file"
}
],
"outputs": [
{
"name": "nsCreateResult",
"type": "string",
"description": "",
"default": ""
},
{
"name": "copyResult",
"type": "string",
"description": "",
"default": ""
},
{
"name": "cmApplyResult",
"type": "string",
"description": "",
"default": ""
}
]
}
}
}
},
"nodeType": "string",
"node_spec": {}
}
object
requirements
Optional
requirements
object
capabilities
Optional
capabilities
object
metadata
Optional
metadata
object
interfaces
Optional
interfaces
string
nodeType
Optional
nodeType
object
node_spec
Optional
node_spec