summaryrefslogtreecommitdiffstats
@media only all and (prefers-color-scheme: dark) { .highlight .hll { background-color: #49483e } .highlight .c { color: #75715e } /* Comment */ .highlight .err { color: #960050; background-color: #1e0010 } /* Error */ .highlight .k { color: #66d9ef } /* Keyword */ .highlight .l { color: #ae81ff } /* Literal */ .highlight .n { color: #f8f8f2 } /* Name */ .highlight .o { color: #f92672 } /* Operator */ .highlight .p { color: #f8f8f2 } /* Punctuation */ .highlight .ch { color: #75715e } /* Comment.Hashbang */ .highlight .cm { color: #75715e } /* Comment.Multiline */ .highlight .cp { color: #75715e } /* Comment.Preproc */ .highlight .cpf { color: #75715e } /* Comment.PreprocFile */ .highlight .c1 { color: #75715e } /* Comment.Single */ .highlight .cs { color: #75715e } /* Comment.Special */ .highlight .gd { color: #f92672 } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gi { color: #a6e22e } /* Generic.Inserted */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #75715e } /* Generic.Subheading */ .highlight .kc { color: #66d9ef } /* Keyword.Constant */ .highlight .kd { color: #66d9ef } /* Keyword.Declaration */ .highlight .kn { color: #f92672 } /* Keyword.Namespace */ .highlight .kp { color: #66d9ef } /* Keyword.Pseudo */ .highlight .kr { color: #66d9ef } /* Keyword.Reserved */ .highlight .kt { color: #66d9ef } /* Keyword.Type */ .highlight .ld { color: #e6db74 } /* Literal.Date */ .highlight .m { color: #ae81ff } /* Literal.Number */ .highlight .s { color: #e6db74 } /* Literal.String */ .highlight .na { color: #a6e22e } /* Name.Attribute */ .highlight .nb { color: #f8f8f2 } /* Name.Builtin */ .highlight .nc { color: #a6e22e } /* Name.Class */ .highlight .no { color: #66d9ef } /* Name.Constant */ .highlight .nd { color: #a6e22e } /* Name.Decorator */ .highlight .ni { color: #f8f8f2 } /* Name.Entity */ .highlight .ne { color: #a6e22e } /* Name.Exception */ .highlight .nf { color: #a6e22e } /* Name.Function */ .highlight .nl { color: #f8f8f2 } /* Name.Label */ .highlight .nn { color: #f8f8f2 } /* Name.Namespace */ .highlight .nx { color: #a6e22e } /* Name.Other */ .highlight .py { color: #f8f8f2 } /* Name.Property */ .highlight .nt { color: #f92672 } /* Name.Tag */ .highlight .nv { color: #f8f8f2 } /* Name.Variable */ .highlight .ow { color: #f92672 } /* Operator.Word */ .highlight .w { color: #f8f8f2 } /* Text.Whitespace */ .highlight .mb { color: #ae81ff } /* Literal.Number.Bin */ .highlight .mf { color: #ae81ff } /* Literal.Number.Float */ .highlight .mh { color: #ae81ff } /* Literal.Number.Hex */ .highlight .mi { color: #ae81ff } /* Literal.Number.Integer */ .highlight .mo { color: #ae81ff } /* Literal.Number.Oct */ .highlight .sa { color: #e6db74 } /* Literal.String.Affix */ .highlight .sb { color: #e6db74 } /* Literal.String.Backtick */ .highlight .sc { color: #e6db74 } /* Literal.String.Char */ .highlight .dl { color: #e6db74 } /* Literal.String.Delimiter */ .highlight .sd { color: #e6db74 } /* Literal.String.Doc */ .highlight .s2 { color: #e6db74 } /* Literal.String.Double */ .highlight .se { color: #ae81ff } /* Literal.String.Escape */ .highlight .sh { color: #e6db74 } /* Literal.String.Heredoc */ .highlight .si { color: #e6db74 } /* Literal.String.Interpol */ .highlight .sx { color: #e6db74 } /* Literal.String.Other */ .highlight .sr { color: #e6db74 } /* Literal.String.Regex */ .highlight .s1 { color: #e6db74 } /* Literal.String.Single */ .highlight .ss { color: #e6db74 } /* Literal.String.Symbol */ .highlight .bp { color: #f8f8f2 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #a6e22e } /* Name.Function.Magic */ .highlight .vc { color: #f8f8f2 } /* Name.Variable.Class */ .highlight .vg { color: #f8f8f2 } /* Name.Variable.Global */ .highlight .vi { color: #f8f8f2 } /* Name.Variable.Instance */ .highlight .vm { color: #f8f8f2 } /* Name.Variable.Magic */ .highlight .il { color: #ae81ff } /* Literal.Number.Integer.Long */ } @media (prefers-color-scheme: light) { .highlight .hll { background-color: #ffffcc } .highlight .c { color: #888888 } /* Comment */ .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ }
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <parent>
        <groupId>org.onap.ccsdk.parent</groupId>
        <artifactId>feature-repo-parent</artifactId>
        <version>1.1.1-SNAPSHOT</version>
        <relativePath/>
    </parent>

    <groupId>org.onap.ccsdk.sli.northbound</groupId>
    <artifactId>features-sli-northbound</artifactId>
    <version>0.3.1-SNAPSHOT</version>
    <packaging>feature</packaging>

    <name>ccsdk-sli-northbound :: features :: ${project.artifactId}</name>

    <dependencies>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>ccsdk-sli-northbound-all</artifactId>
            <version>${project.version}</version>
            <type>xml</type>
            <classifier>features</classifier>
        </dependency>

    </dependencies>
</project>
a id='n273' href='#n273'>273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302
tosca_definitions_version: tosca_simple_yaml_1_0_0
metadata:
  template_name: Nested_ps_server
imports:
- openecomp_heat_index:
    file: openecomp-heat/_index.yml
- GlobalSubstitutionTypes:
    file: GlobalSubstitutionTypesServiceTemplate.yaml
node_types:
  org.openecomp.resource.vfc.nodes.heat.ps_server:
    derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
  inputs:
    compute_ps_server_name:
      type: list
      required: true
      entry_schema:
        type: string
    port_ps01_port_subnetpoolid:
      type: list
      required: true
      entry_schema:
        type: string
    compute_ps_server_availability_zone:
      type: list
      required: true
      entry_schema:
        type: string
    compute_ps_server_user_data_format:
      type: list
      required: true
      entry_schema:
        type: string
    index_value:
      type: integer
      description: Index value of this substitution service template runtime instance
      required: false
      default: 0
      constraints:
      - greater_or_equal: 0
    port_ps01_port_vlan_requirements:
      type: list
      required: true
      entry_schema:
        type: org.openecomp.datatypes.network.VlanRequirements
    vm_flavor_name:
      type: string
      required: true
    port_ps01_port_order:
      type: list
      required: true
      entry_schema:
        type: integer
    vm_image_name:
      type: string
      required: true
    port_ps01_port_network_role:
      type: list
      required: true
      entry_schema:
        type: string
    port_ps01_port_mac_requirements:
      type: org.openecomp.datatypes.network.MacRequirements
      required: true
    port_ps01_port_network:
      type: list
      required: true
      entry_schema:
        type: string
    port_ps01_port_ip_requirements:
      type: list
      required: true
      entry_schema:
        type: org.openecomp.datatypes.network.IpRequirements
    port_ps01_port_network_role_tag:
      type: list
      required: true
      entry_schema:
        type: string
    port_ps01_port_exCP_naming:
      type: org.openecomp.datatypes.Naming
      required: true
  node_templates:
    ps_server:
      type: org.openecomp.resource.vfc.nodes.heat.ps_server
      properties:
        availability_zone:
          get_input:
          - compute_ps_server_availability_zone
          - index_value
        flavor:
          get_input: vm_flavor_name
        image:
          get_input: vm_image_name
        name:
          get_input:
          - compute_ps_server_name
          - index_value
        user_data_format:
          get_input:
          - compute_ps_server_user_data_format
          - index_value
    ps_server_ps01_port:
      type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
      properties:
        exCP_naming:
          get_input: port_ps01_port_exCP_naming
        vlan_requirements:
          get_input: port_ps01_port_vlan_requirements
        ip_requirements:
          get_input: port_ps01_port_ip_requirements
        network_role_tag:
          get_input: port_ps01_port_network_role_tag
        mac_requirements:
          get_input: port_ps01_port_mac_requirements
        order:
          get_input: port_ps01_port_order
        network_role:
          get_input: port_ps01_port_network_role
        subnetpoolid:
          get_input: port_ps01_port_subnetpoolid
        network:
          get_input:
          - port_ps01_port_network
          - index_value
      requirements:
      - binding:
          capability: tosca.capabilities.network.Bindable
          node: ps_server
          relationship: tosca.relationships.network.BindsTo
  substitution_mappings:
    node_type: org.openecomp.resource.abstract.nodes.ps_server
    capabilities:
      network.incoming.packets.rate_ps_server_ps01_port:
      - ps_server_ps01_port
      - network.incoming.packets.rate
      instance_ps_server:
      - ps_server
      - instance
      network.outpoing.packets_ps_server_ps01_port:
      - ps_server_ps01_port
      - network.outpoing.packets
      host_ps_server:
      - ps_server
      - host
      network.incoming.packets_ps_server_ps01_port:
      - ps_server_ps01_port
      - network.incoming.packets
      cpu.delta_ps_server:
      - ps_server
      - cpu.delta
      disk.write.bytes.rate_ps_server:
      - ps_server
      - disk.write.bytes.rate
      feature_ps_server_ps01_port:
      - ps_server_ps01_port
      - feature
      feature_ps_server:
      - ps_server
      - feature
      disk.root.size_ps_server:
      - ps_server
      - disk.root.size
      disk.device.read.requests.rate_ps_server:
      - ps_server
      - disk.device.read.requests.rate
      cpu_ps_server:
      - ps_server
      - cpu
      disk.device.write.bytes_ps_server:
      - ps_server
      - disk.device.write.bytes
      disk.device.read.bytes_ps_server:
      - ps_server
      - disk.device.read.bytes
      disk.read.bytes_ps_server:
      - ps_server
      - disk.read.bytes
      disk.device.iops_ps_server:
      - ps_server
      - disk.device.iops
      network.outgoing.packets.rate_ps_server_ps01_port:
      - ps_server_ps01_port
      - network.outgoing.packets.rate
      disk.device.latency_ps_server:
      - ps_server
      - disk.device.latency
      disk.read.bytes.rate_ps_server:
      - ps_server
      - disk.read.bytes.rate
      memory_ps_server:
      - ps_server
      - memory
      scalable_ps_server:
      - ps_server
      - scalable
      disk.write.requests.rate_ps_server:
      - ps_server
      - disk.write.requests.rate
      disk.write.requests_ps_server:
      - ps_server
      - disk.write.requests
      disk.latency_ps_server:
      - ps_server
      - disk.latency
      disk.ephemeral.size_ps_server:
      - ps_server
      - disk.ephemeral.size
      disk.device.capacity_ps_server:
      - ps_server
      - disk.device.capacity
      disk.iops_ps_server:
      - ps_server
      - disk.iops
      disk.device.read.bytes.rate_ps_server:
      - ps_server
      - disk.device.read.bytes.rate
      cpu_util_ps_server:
      - ps_server
      - cpu_util
      memory.resident_ps_server:
      - ps_server
      - memory.resident
      network.incoming.bytes_ps_server_ps01_port:
      - ps_server_ps01_port
      - network.incoming.bytes
      disk.device.read.requests_ps_server:
      - ps_server
      - disk.device.read.requests
      disk.write.bytes_ps_server:
      - ps_server
      - disk.write.bytes
      network.outgoing.bytes.rate_ps_server_ps01_port:
      - ps_server_ps01_port
      - network.outgoing.bytes.rate
      disk.device.write.requests.rate_ps_server:
      - ps_server
      - disk.device.write.requests.rate
      disk.read.requests_ps_server:
      - ps_server
      - disk.read.requests
      disk.allocation_ps_server:
      - ps_server
      - disk.allocation
      memory.usage_ps_server:
      - ps_server
      - memory.usage
      binding_ps_server:
      - ps_server
      - binding
      attachment_ps_server_ps01_port:
      - ps_server_ps01_port
      - attachment
      os_ps_server:
      - ps_server
      - os
      disk.device.usage_ps_server:
      - ps_server
      - disk.device.usage
      binding_ps_server_ps01_port:
      - ps_server_ps01_port
      - binding
      disk.device.write.bytes.rate_ps_server:
      - ps_server
      - disk.device.write.bytes.rate
      vcpus_ps_server:
      - ps_server
      - vcpus
      disk.usage_ps_server:
      - ps_server
      - disk.usage
      disk.device.write.requests_ps_server:
      - ps_server
      - disk.device.write.requests
      endpoint_ps_server:
      - ps_server
      - endpoint
      disk.capacity_ps_server:
      - ps_server
      - disk.capacity
      network.incoming.bytes.rate_ps_server_ps01_port:
      - ps_server_ps01_port
      - network.incoming.bytes.rate
      disk.device.allocation_ps_server:
      - ps_server
      - disk.device.allocation
      network.outgoing.bytes_ps_server_ps01_port:
      - ps_server_ps01_port
      - network.outgoing.bytes
    requirements:
      dependency_ps_server:
      - ps_server
      - dependency
      link_ps_server_ps01_port:
      - ps_server_ps01_port
      - link
      dependency_ps_server_ps01_port:
      - ps_server_ps01_port
      - dependency
      local_storage_ps_server:
      - ps_server
      - local_storage