aboutsummaryrefslogtreecommitdiffstats
path: root/vnfsdk_pkgtools/validator/hpa.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'vnfsdk_pkgtools/validator/hpa.yaml')
-rw-r--r--vnfsdk_pkgtools/validator/hpa.yaml55
1 files changed, 27 insertions, 28 deletions
diff --git a/vnfsdk_pkgtools/validator/hpa.yaml b/vnfsdk_pkgtools/validator/hpa.yaml
index bc551c6..98ac42b 100644
--- a/vnfsdk_pkgtools/validator/hpa.yaml
+++ b/vnfsdk_pkgtools/validator/hpa.yaml
@@ -7,11 +7,11 @@ schemas:
# hpa key name
cpuModelSpecificationBinding:
# json encoded key name: reg expression for the valid value
- schema-version: &any r'.*'
+ schema-version: &any '.*'
schema-location: *any
- platform-id: &generic r'generic'
- mandatory: &bool r'true|false|TRUE|FALSE|True|False'
- configuration-value: r'strictBinding|equalOrBetterBinding'
+ platform-id: &generic 'generic'
+ mandatory: &bool 'true|false|TRUE|FALSE|True|False'
+ configuration-value: 'strictBinding|equalOrBetterBinding'
instructionSetRequirements:
schema-version: *any
schema-location: *any
@@ -23,7 +23,7 @@ schemas:
schema-location: *any
platform-id: *generic
mandatory: *bool
- configuration-value: r'enabled|disabled'
+ configuration-value: 'enabled|disabled'
hypervisorConfiguration:
schema-version: *any
schema-location: *any
@@ -35,7 +35,7 @@ schemas:
schema-location: *any
platform-id: *generic
mandatory: *bool
- configuration-value: r'pciDetectedAndCorrectedErrors|pciDetectedAndUncorrectedErrors'
+ configuration-value: 'pciDetectedAndCorrectedErrors|pciDetectedAndUncorrectedErrors'
cpuModel:
schema-version: *any
schema-location: *any
@@ -71,44 +71,44 @@ schemas:
schema-location: *any
platform-id: *generic
mandatory: *bool
- configuration-value: r'\d+'
+ configuration-value: '\d+'
virtualCpuClock:
schema-version: *any
schema-location: *any
platform-id: *generic
mandatory: *bool
- configuration-value: r'\d+\w*(Hz|kHz|MHz|GHz)'
+ configuration-value: '\d+\s*(Hz|kHz|MHz|GHz)'
logicalCpuPinningPolicy:
schema-version: *any
schema-location: *any
platform-id: *generic
mandatory: *bool
- configuration-value: r'dedicated|shared'
+ configuration-value: 'dedicated|shared'
logicalCpuThreadPinningPolicy:
schema-version: *any
schema-location: *any
platform-id: *generic
mandatory: *bool
- configuration-value: r'require|isolate|prefer'
+ configuration-value: 'require|isolate|prefer'
vduMemRequirements:
memoryPageSize:
schema-version: *any
schema-location: *any
platform-id: *generic
mandatory: *bool
- configuration-value: r'\d+\w*(B|kB|KB|KiB|MB|MiB|GB|GiB|TB|TiB)'
+ configuration-value: '\d+\s*(B|kB|KB|KiB|MB|MiB|GB|GiB|TB|TiB)'
numberOfPages:
schema-version: *any
schema-location: *any
platform-id: *generic
mandatory: *bool
- configuration-value: r'\d+'
+ configuration-value: '\d+'
memoryAllocationPolicy:
schema-version: *any
schema-location: *any
platform-id: *generic
mandatory: *bool
- configuration-value: r'strictLocalAffinity|preferredLocalAffinity'
+ configuration-value: 'strictLocalAffinity|preferredLocalAffinity'
memoryType:
schema-version: *any
schema-location: *any
@@ -132,7 +132,7 @@ schemas:
schema-location: *any
platform-id: *generic
mandatory: *bool
- configuration-value: r'\d+'
+ configuration-value: '\d+'
processorCacheAllocationType:
schema-version: *any
schema-location: *any
@@ -151,13 +151,13 @@ schemas:
schema-location: *any
platform-id: *generic
mandatory: *bool
- configuration-value: r'\d+'
+ configuration-value: '\d+'
storageResilencyMechanism:
schema-version: *any
schema-location: *any
platform-id: *generic
mandatory: *bool
- configuration-value: r'erasure|tripleReplication'
+ configuration-value: 'erasure|tripleReplication'
processorCacheAllocationSize:
schema-version: *any
schema-location: *any
@@ -176,13 +176,13 @@ schemas:
schema-location: *any
platform-id: *generic
mandatory: *bool
- configuration-value: r'\d+'
+ configuration-value: '\d+'
localNumaMemorySize:
schema-version: *any
schema-location: *any
platform-id: *generic
mandatory: *bool
- configuration-value: r'\d+\w*(B|kB|KB|KiB|MB|MiB|GB|GiB|TB|TiB)'
+ configuration-value: '\d+\s*(B|kB|KB|KiB|MB|MiB|GB|GiB|TB|TiB)'
logicalNodeIoRequirements:
pciVendorId:
schema-version: *any
@@ -201,7 +201,7 @@ schemas:
schema-location: *any
platform-id: *generic
mandatory: *bool
- configuration-value: r'\d+'
+ configuration-value: '\d+'
pciAddress:
schema-version: *any
schema-location: *any
@@ -213,7 +213,7 @@ schemas:
schema-location: *any
platform-id: *generic
mandatory: *bool
- configuration-value: r'required|notRequired'
+ configuration-value: 'required|notRequired'
networkInterfaceRequirements:
nicFeature:
schema-version: *any
@@ -221,13 +221,13 @@ schemas:
platform-id: *generic
mandatory: *bool
configuration-value: *any
- dataProcessingAccelerationLibray:
+ dataProcessingAccelerationLibrary:
schema-version: *any
schema-location: *any
platform-id: *generic
mandatory: *bool
- configuration-value: r'DPDK'
- dataProcessingAccelerationLibrayVersion:
+ configuration-value: 'DPDK|dpdk'
+ dataProcessingAccelerationLibraryVersion:
schema-version: *any
schema-location: *any
platform-id: *generic
@@ -238,14 +238,13 @@ schemas:
schema-location: *any
platform-id: *generic
mandatory: *bool
- configuration-value: r'virtio|PCI-Passthrough|SR-IOV|E1000|RTL8139|PCNET'
+ configuration-value: 'virtio|PCI-Passthrough|SR-IOV|E1000|RTL8139|PCNET'
mappings:
# mapping between property value of a tosca node type and the valid hpa schema
# type: tosca node type
# key: prop1##prop2##...##propN
# Property hierachy within that node type. Prefix of '(capability:)'
# in propI means the value is from capability instead of property.
-# Suffix '[] in propI means the value is a list of propI+1.
# schema: schema defined in the above schemas section
- type: tosca.nodes.nfv.Vdu.Compute
key: capability:virtual_compute##logical_node##logical_node_requirements
@@ -255,13 +254,13 @@ mappings:
schema: vduCpuRequirements
- type: tosca.nodes.nfv.Vdu.Compute
key: capability:virtual_compute##virtual_memory##vdu_memory_requirements
- schema: vduCpuRequirements
+ schema: vduMemRequirements
- type: tosca.nodes.nfv.Vdu.VirtualStorage
key: vdu_storage_requirements
schema: vduStorageRequirements
- type: tosca.nodes.nfv.VduCp
- key: virtual_network_interface_requirements[]##network_interface_requirements##logical_node_requirements
+ key: virtual_network_interface_requirements##network_interface_requirements
schema: networkInterfaceRequirements
- type: tosca.nodes.nfv.VduCp
- key: virtual_network_interface_requirements[]##nic_io_requirements##logical_node_requirements
+ key: virtual_network_interface_requirements##nic_io_requirements##logical_node_requirements
schema: logicalNodeIoRequirements