Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
title tosca.datatype.onap.paramMappings
collapsetrue
data_types:
  paramMappings:
    version: 1.0
    description: "Describes the datatype for parameter mapping"
    properties:
      ipAddressParameter:
        description: >
              When present, this attribute specifies the name of the deployment artifact input parameter 
              through which the orchestrator can configure the IP address(es), ipv4 and/or IPv6, for this 
              asdExtCpd. The param name and provided IP address value will be passed to the deployment 
              tool when deploying the DeploymentArtifacts. 
        required: false
        type: string
      nadName: 
        description: >
              These attributes specifies, for an asdExtCpd respesenting a secondary network interface, 
              the name(s) of the deployment artifact input parameters through which the orchestrator 
              can configure the corresponding network annotation in the pod manifest with references 
              to the NAD(s) to be used for creating the network interface.It is expected that the NADs 
              themselves have been created prior to the deployment of the deployment artifacts. 
        required: false
        type: string
      nadNamespace: 
        description: >
              These attributes specifies, for an asdExtCpd respesenting a secondary network interface, 
              the name(s) of the deployment artifact input parameters through which the orchestrator 
              can configure the corresponding network annotation in the pod manifest with references 
              to the NAD(s) to be used for creating the network interface.It is expected that the NADs 
              themselves have been created prior to the deployment of the deployment artifacts. 
        required: false
        type: string
 


Code Block
title tosca.datatype.onap.enhancedClusterCapabilities
collapsetrue
data_types:
  enhancedClusterCapabilities:
    version: 1.0
    description: "Describes the datatype for parameter mapping"
    properties:
      id:
        description: "Asd local unique name for the enhanceClusterCapabilities instance"
        required: true
        type: string 
      minKernelVersion:
        description: "Describes the minimal required Kernel version, e.g. 4.15.0. Coded as displayed by linux command uname –r"
        required: true
        type: string  
      requiredKernelModules:
        description: > 
             Required kernel modules are coded as listed by linux lsmod command, e.g. ip6_tables, cryptd, nf_nat etc.​ 
        required: false
        type: list
        entry_schema:
              type: string 
      conflictingKernelModules:
        description: > 
             Kernel modules, which must not be present in the target environment. 
             The kernel modules are coded as listed by linux lsmod command, e.g. ip6_tables, cryptd, nf_nat etc. 
             Example: Linux kernel SCTP module, which would conflict with use of proprietary user space 
             SCTP stack provided by the application.​ 
        required: false
        type: list
        entry_schema:
              type: string   
      requiredCustomResources:
        description: > 
             List the required CRDs and their versions in the target environment. 
             The list shall include those CRDs which are not delivered with the application. 
        required: false
        type: list
        entry_schema:
              type: map
              entry_schema:
                 description: kind: "Redis", apiVersion: "kubedb.com/v1alpha1"
                 type: string
      clusterLabels:
        description: > 
             This attribute allows to associate arbitrary labels to clusters.
             These can indicate special infrastructure capabilities (e.g., NW acceleration, GPGPU compute, etc.). 
             The intent of these labels is to serve as a set of values that can help in application placement decisions. 
             This can be specified with the attribute 
              -m: Mandatory, means deployment is not attempted if such support is not available in the target system
              -p: As preference - it means orchestrator will try to select a system with specific requirements, 
                  but if not found it will attempt deployment in a system not having such HW.  
        required: false
        type: list
        entry_schema:
              type: string  
      requiredPodAnnotations:
        description: > 
             Annotations required to be supported.
             Example that list requirement for Kubernetes cluster infrastructure support for the Multus network attachment annotations:
             requiredPodAnnotations: {"k8s.v1.cncf.io/networks", ... } 
        required: false
        type: list
        entry_schema:
              type: string