summaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib @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 */ }
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <link rel="stylesheet" href="./vendor.css">
  <title>connectApp</title>
</head>

<body>
  <div id="app"></div>
  <script type="text/javascript" src="./require.js"></script>
  <script type="text/javascript" src="./config.js"></script>
  <script>
    // run the application
    require(["app", "connectApp", "faultApp", "inventoryApp", "configurationApp"], function (app, connectApp, faultApp, inventoryApp, configurationApp) {
      connectApp.register();
      faultApp.register();
      inventoryApp.register();
      app("./app.tsx").configureApplication({ authentication:"oauth",  enablePolicy:  false, transportpceUrl:"http://test.de"});
      app("./app.tsx").runApplication();
    });
  </script>
</body>

</html>
336'>336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501
tosca_definitions_version: tosca_simple_yaml_1_0_0
metadata:
  template_name: nested3
imports:
- openecomp_heat_index:
    file: openecomp-heat/_index.yml
- GlobalSubstitutionTypes:
    file: GlobalSubstitutionTypesServiceTemplate.yaml
topology_template:
  inputs:
    p1:
      hidden: false
      immutable: false
      type: string
      description: UID of OAM network
    p2:
      hidden: false
      immutable: false
      type: string
      description: UID of OAM network
    ps_names:
      hidden: false
      immutable: false
      type: list
      description: CMAUI1, CMAUI2 server names
      entry_schema:
        type: string
    cmaui_image:
      hidden: false
      immutable: false
      type: string
      description: Image for CMAUI server
    cmaui_flavor:
      hidden: false
      immutable: false
      type: string
      description: Flavor for CMAUI server
    security_group_name:
      hidden: false
      immutable: false
      type: list
      description: CMAUI1, CMAUI2 server names
      entry_schema:
        type: string
    availability_zone_0:
      label: availabilityzone name
      hidden: false
      immutable: false
      type: string
      description: availabilityzone name
    cmaui_oam_ips:
      hidden: false
      immutable: false
      type: string
    net:
      hidden: false
      immutable: false
      type: string
  node_templates:
    abstract_ps:
      type: org.openecomp.resource.abstract.nodes.ps
      directives:
      - substitutable
      properties:
        port_pd02_port_2_replacement_policy:
        - AUTO
        port_pd02_port_2_network:
        - get_input: net
        vm_flavor_name:
          get_input: cmaui_flavor
        port_pd02_port_2_ip_requirements:
        - ip_version: 4
          ip_count_required:
            is_required: true
          floating_ip_count_required:
            is_required: false
        port_pd02_port_2_security_groups:
        - - get_input: p1
        port_pd02_port_2_fixed_ips:
        - ip_address:
            get_input:
            - cmaui_oam_ips
            - 0
        vm_image_name:
          get_input: cmaui_image
        compute_ps_availability_zone:
        - get_input: availability_zone_0
        port_pd02_port_2_mac_requirements:
          mac_count_required:
            is_required: false
        compute_ps_name:
        - get_input:
          - ps_names
          - 0
        service_template_filter:
          substitute_service_template: Nested_psServiceTemplate.yaml
          count: 1
        index_value:
          get_property:
          - SELF
          - service_template_filter
          - index_value
    abstract_ps_1:
      type: org.openecomp.resource.abstract.nodes.ps_1
      directives:
      - substitutable
      properties:
        port_pd01_port_1_security_groups:
        - - get_input: p2
          - get_input: p1
        port_pd01_port_1_ip_requirements:
        - ip_version: 4
          ip_count_required:
            is_required: true
          floating_ip_count_required:
            is_required: false
        vm_flavor_name:
          get_input: cmaui_flavor
        port_pd01_port_1_mac_requirements:
          mac_count_required:
            is_required: false
        vm_image_name:
          get_input: cmaui_image
        compute_ps_availability_zone:
        - get_input: availability_zone_0
        port_pd01_port_1_replacement_policy:
        - AUTO
        compute_ps_name:
        - get_input:
          - ps_names
          - 0
        port_pd01_port_1_fixed_ips:
        - ip_address:
            get_input:
            - cmaui_oam_ips
            - 0
        port_pd01_port_1_network:
        - get_input: net
        service_template_filter:
          substitute_service_template: Nested_ps_1ServiceTemplate.yaml
          count: 1
        index_value:
          get_property:
          - SELF
          - service_template_filter
          - index_value
  groups:
    nested3_group:
      type: org.openecomp.groups.heat.HeatStack
      properties:
        heat_file: ../Artifacts/nested3.yml
        description: nested2
      members:
      - abstract_ps
      - abstract_ps_1
  substitution_mappings:
    node_type: org.openecomp.resource.abstract.nodes.heat.nested3
    capabilities:
      binding_server_ps_2:
      - abstract_ps
      - binding_ps
      instance_server_ps_2:
      - abstract_ps
      - instance_ps
      instance_server_ps_1:
      - abstract_ps_1
      - instance_ps
      binding_server_ps_1:
      - abstract_ps_1
      - binding_ps
      disk.device.usage_server_ps_1:
      - abstract_ps_1
      - disk.device.usage_ps
      disk.device.usage_server_ps_2:
      - abstract_ps
      - disk.device.usage_ps
      disk.capacity_server_ps_1:
      - abstract_ps_1
      - disk.capacity_ps
      network.outgoing.bytes_pd02_port_2:
      - abstract_ps
      - network.outgoing.bytes_ps_pd02_port_2
      disk.capacity_server_ps_2:
      - abstract_ps
      - disk.capacity_ps
      network.outgoing.bytes_pd01_port_1:
      - abstract_ps_1
      - network.outgoing.bytes_ps_pd01_port_1
      memory.usage_server_ps_1:
      - abstract_ps_1
      - memory.usage_ps
      memory.usage_server_ps_2:
      - abstract_ps
      - memory.usage_ps
      disk.write.requests.rate_server_ps_2:
      - abstract_ps
      - disk.write.requests.rate_ps
      disk.device.latency_server_ps_1:
      - abstract_ps_1
      - disk.device.latency_ps
      disk.write.requests.rate_server_ps_1:
      - abstract_ps_1
      - disk.write.requests.rate_ps
      disk.device.latency_server_ps_2:
      - abstract_ps
      - disk.device.latency_ps
      disk.device.write.requests_server_ps_2:
      - abstract_ps
      - disk.device.write.requests_ps
      disk.device.write.requests_server_ps_1:
      - abstract_ps_1
      - disk.device.write.requests_ps
      cpu_server_ps_2:
      - abstract_ps
      - cpu_ps
      cpu_server_ps_1:
      - abstract_ps_1
      - cpu_ps
      os_server_ps_2:
      - abstract_ps
      - os_ps
      os_server_ps_1:
      - abstract_ps_1
      - os_ps
      disk.device.allocation_server_ps_2:
      - abstract_ps
      - disk.device.allocation_ps
      endpoint_server_ps_2:
      - abstract_ps
      - endpoint_ps
      disk.device.allocation_server_ps_1:
      - abstract_ps_1
      - disk.device.allocation_ps
      disk.read.bytes_server_ps_1:
      - abstract_ps_1
      - disk.read.bytes_ps
      disk.read.bytes_server_ps_2:
      - abstract_ps
      - disk.read.bytes_ps
      disk.device.write.bytes_server_ps_2:
      - abstract_ps
      - disk.device.write.bytes_ps
      disk.device.write.bytes_server_ps_1:
      - abstract_ps_1
      - disk.device.write.bytes_ps
      endpoint_server_ps_1:
      - abstract_ps_1
      - endpoint_ps
      binding_pd01_port_1:
      - abstract_ps_1
      - binding_ps_pd01_port_1
      disk.device.read.requests.rate_server_ps_1:
      - abstract_ps_1
      - disk.device.read.requests.rate_ps
      network.outgoing.bytes.rate_pd02_port_2:
      - abstract_ps
      - network.outgoing.bytes.rate_ps_pd02_port_2
      host_server_ps_2:
      - abstract_ps
      - host_ps
      disk.device.capacity_server_ps_1:
      - abstract_ps_1
      - disk.device.capacity_ps
      host_server_ps_1:
      - abstract_ps_1
      - host_ps
      disk.device.capacity_server_ps_2:
      - abstract_ps
      - disk.device.capacity_ps
      disk.device.read.requests.rate_server_ps_2:
      - abstract_ps
      - disk.device.read.requests.rate_ps
      scalable_server_ps_1:
      - abstract_ps_1
      - scalable_ps
      network.incoming.packets.rate_pd02_port_2:
      - abstract_ps
      - network.incoming.packets.rate_ps_pd02_port_2
      scalable_server_ps_2:
      - abstract_ps
      - scalable_ps
      network.outgoing.packets.rate_pd01_port_1:
      - abstract_ps_1
      - network.outgoing.packets.rate_ps_pd01_port_1
      disk.write.bytes.rate_server_ps_2:
      - abstract_ps
      - disk.write.bytes.rate_ps
      disk.write.bytes.rate_server_ps_1:
      - abstract_ps_1
      - disk.write.bytes.rate_ps
      disk.device.write.requests.rate_server_ps_2:
      - abstract_ps
      - disk.device.write.requests.rate_ps
      disk.device.write.requests.rate_server_ps_1:
      - abstract_ps_1
      - disk.device.write.requests.rate_ps
      memory.resident_server_ps_2:
      - abstract_ps
      - memory.resident_ps
      disk.ephemeral.size_server_ps_1:
      - abstract_ps_1
      - disk.ephemeral.size_ps
      feature_pd02_port_2:
      - abstract_ps
      - feature_ps_pd02_port_2
      disk.ephemeral.size_server_ps_2:
      - abstract_ps
      - disk.ephemeral.size_ps
      disk.write.bytes_server_ps_1:
      - abstract_ps_1
      - disk.write.bytes_ps
      disk.write.bytes_server_ps_2:
      - abstract_ps
      - disk.write.bytes_ps
      disk.allocation_server_ps_2:
      - abstract_ps
      - disk.allocation_ps
      disk.allocation_server_ps_1:
      - abstract_ps_1
      - disk.allocation_ps
      attachment_pd01_port_1:
      - abstract_ps_1
      - attachment_ps_pd01_port_1
      memory.resident_server_ps_1:
      - abstract_ps_1
      - memory.resident_ps
      disk.latency_server_ps_2:
      - abstract_ps
      - disk.latency_ps
      disk.read.requests_server_ps_2:
      - abstract_ps
      - disk.read.requests_ps
      disk.read.requests_server_ps_1:
      - abstract_ps_1
      - disk.read.requests_ps
      disk.device.read.requests_server_ps_1:
      - abstract_ps_1
      - disk.device.read.requests_ps
      disk.device.read.requests_server_ps_2:
      - abstract_ps
      - disk.device.read.requests_ps
      network.incoming.bytes.rate_pd01_port_1:
      - abstract_ps_1
      - network.incoming.bytes.rate_ps_pd01_port_1
      disk.read.bytes.rate_server_ps_1:
      - abstract_ps_1
      - disk.read.bytes.rate_ps
      disk.read.bytes.rate_server_ps_2:
      - abstract_ps
      - disk.read.bytes.rate_ps
      disk.device.iops_server_ps_1:
      - abstract_ps_1
      - disk.device.iops_ps
      feature_pd01_port_1:
      - abstract_ps_1
      - feature_ps_pd01_port_1
      disk.device.iops_server_ps_2:
      - abstract_ps
      - disk.device.iops_ps
      cpu_util_server_ps_2:
      - abstract_ps
      - cpu_util_ps
      disk.iops_server_ps_1:
      - abstract_ps_1
      - disk.iops_ps
      cpu_util_server_ps_1:
      - abstract_ps_1
      - cpu_util_ps
      disk.iops_server_ps_2:
      - abstract_ps
      - disk.iops_ps
      disk.device.read.bytes.rate_server_ps_1:
      - abstract_ps_1
      - disk.device.read.bytes.rate_ps
      disk.device.read.bytes.rate_server_ps_2:
      - abstract_ps
      - disk.device.read.bytes.rate_ps
      disk.latency_server_ps_1:
      - abstract_ps_1
      - disk.latency_ps
      disk.root.size_server_ps_1:
      - abstract_ps_1
      - disk.root.size_ps
      attachment_pd02_port_2:
      - abstract_ps
      - attachment_ps_pd02_port_2
      disk.root.size_server_ps_2:
      - abstract_ps
      - disk.root.size_ps
      network.outgoing.bytes.rate_pd01_port_1:
      - abstract_ps_1
      - network.outgoing.bytes.rate_ps_pd01_port_1
      binding_pd02_port_2:
      - abstract_ps
      - binding_ps_pd02_port_2
      network.incoming.packets.rate_pd01_port_1:
      - abstract_ps_1
      - network.incoming.packets.rate_ps_pd01_port_1
      disk.usage_server_ps_1:
      - abstract_ps_1
      - disk.usage_ps
      network.outpoing.packets_pd01_port_1:
      - abstract_ps_1
      - network.outpoing.packets_ps_pd01_port_1
      disk.usage_server_ps_2:
      - abstract_ps
      - disk.usage_ps
      network.outpoing.packets_pd02_port_2:
      - abstract_ps
      - network.outpoing.packets_ps_pd02_port_2
      network.incoming.bytes_pd01_port_1:
      - abstract_ps_1
      - network.incoming.bytes_ps_pd01_port_1
      network.incoming.bytes_pd02_port_2:
      - abstract_ps
      - network.incoming.bytes_ps_pd02_port_2
      network.outgoing.packets.rate_pd02_port_2:
      - abstract_ps
      - network.outgoing.packets.rate_ps_pd02_port_2
      vcpus_server_ps_1:
      - abstract_ps_1
      - vcpus_ps
      vcpus_server_ps_2:
      - abstract_ps
      - vcpus_ps
      forwarder_pd01_port_1:
      - abstract_ps_1
      - forwarder_ps_pd01_port_1
      forwarder_pd02_port_2:
      - abstract_ps
      - forwarder_ps_pd02_port_2
      network.incoming.packets_pd01_port_1:
      - abstract_ps_1
      - network.incoming.packets_ps_pd01_port_1
      network.incoming.packets_pd02_port_2:
      - abstract_ps
      - network.incoming.packets_ps_pd02_port_2
      disk.device.write.bytes.rate_server_ps_1:
      - abstract_ps_1
      - disk.device.write.bytes.rate_ps
      network.incoming.bytes.rate_pd02_port_2:
      - abstract_ps
      - network.incoming.bytes.rate_ps_pd02_port_2
      disk.write.requests_server_ps_1:
      - abstract_ps_1
      - disk.write.requests_ps
      disk.write.requests_server_ps_2:
      - abstract_ps
      - disk.write.requests_ps
      disk.device.write.bytes.rate_server_ps_2:
      - abstract_ps
      - disk.device.write.bytes.rate_ps
      memory_server_ps_2:
      - abstract_ps
      - memory_ps
      disk.device.read.bytes_server_ps_1:
      - abstract_ps_1
      - disk.device.read.bytes_ps
      disk.device.read.bytes_server_ps_2:
      - abstract_ps
      - disk.device.read.bytes_ps
      memory_server_ps_1:
      - abstract_ps_1
      - memory_ps
      feature_server_ps_2:
      - abstract_ps
      - feature_ps
      cpu.delta_server_ps_1:
      - abstract_ps_1
      - cpu.delta_ps
      cpu.delta_server_ps_2:
      - abstract_ps
      - cpu.delta_ps
      feature_server_ps_1:
      - abstract_ps_1
      - feature_ps
    requirements:
      dependency_pd02_port_2:
      - abstract_ps
      - dependency_ps_pd02_port_2
      local_storage_server_ps_2:
      - abstract_ps
      - local_storage_ps
      link_pd01_port_1:
      - abstract_ps_1
      - link_ps_pd01_port_1
      link_pd02_port_2:
      - abstract_ps
      - link_ps_pd02_port_2
      local_storage_server_ps_1:
      - abstract_ps_1
      - local_storage_ps
      dependency_server_ps_1:
      - abstract_ps_1
      - dependency_ps
      dependency_server_ps_2:
      - abstract_ps
      - dependency_ps
      dependency_pd01_port_1:
      - abstract_ps_1
      - dependency_ps_pd01_port_1