Vnfd_vnf
Vnfd_vnf
JSON Example
{
"requirements": {
"External": [
"External",
"virtual_link"
],
"app-ext": [
"app-ext",
"virtual_link"
]
},
"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": ""
}
]
}
}
}
},
"capabilities": "{}",
"node_spec": "{}",
"nodeType": "nodeType",
"properties": {
"descriptor_id": "descriptor_id",
"provider": "provider",
"descriptor_version": "descriptor_version",
"flavour_id": "flavour_id",
"vnfm_info": [
"vnfm_info",
"vnfm_info"
],
"id": "id",
"software_version": "software_version",
"flavour_description": "flavour_description",
"product_name": "product_name",
"version": "version",
"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"
}
}
}
}
}
}
}
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