summaryrefslogtreecommitdiffstats
path: root/openecomp-be/api/openecomp-sdc-rest-webapp/action-library-rest/pom.xml
blob: 908322df95012ac0571e6fb365c2f1bb44ce9be2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?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>
    <groupId>org.openecomp.sdc.onboarding</groupId>
    <artifactId>action-library-rest</artifactId>
    <name>action-library-rest</name>
    <packaging>pom</packaging>

    <parent>
        <groupId>org.openecomp.sdc</groupId>
        <artifactId>openecomp-sdc-rest-webapp</artifactId>
        <version>1.5.2-SNAPSHOT</version>
        <relativePath>../</relativePath>
    </parent>
    <modules>
        <module>/action-library-rest-services</module>
        <module>/action-library-rest-types</module>
    </modules>
</project>
58'>258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 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 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 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
tosca_definitions_version: tosca_simple_yaml_1_0_0
metadata:
  template_name: VSR_CPM_base_template_nested
imports:
- openecomp_heat_index:
    file: openecomp-heat/_index.yml
- GlobalSubstitutionTypes:
    file: GlobalSubstitutionTypesServiceTemplate.yaml
node_types:
  org.openecomp.resource.vfc.nodes.heat.vm:
    derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
  inputs:
    vf_module_id:
      hidden: false
      immutable: false
      type: string
      description: VNF Module ID
    mgt_net_id:
      hidden: false
      immutable: false
      type: string
      description: Network used by the Management interface
    cpm_mgt_ip:
      hidden: false
      immutable: false
      type: string
      description: Fixed IP that will be used by the primary Management Interface
    cpm_slot:
      hidden: false
      immutable: false
      type: string
      description: The slot value assigned to the module eg A and B
    ctrl_fabric_net_id:
      hidden: false
      immutable: false
      type: string
      description: Network used by the Control Fabric interface
    security_group:
      hidden: false
      immutable: false
      type: string
      description: Security group to be used
    cpm_mgt_cidr:
      hidden: false
      immutable: false
      type: string
      description: Fixed IP that will be used by the secondary Management Interface
    mgt_subnet_id:
      hidden: false
      immutable: false
      type: string
      description: Subnet used by the Management interface
    ctrl_fabric_subnet_id:
      hidden: false
      immutable: false
      type: string
      description: Subnet used by the Control Fabric interface
    project_id:
      hidden: false
      immutable: false
      type: string
      description: Id of the HEAT project
    vnf_id:
      hidden: false
      immutable: false
      type: string
      description: VNF ID
    cpm_smbios:
      hidden: false
      immutable: false
      type: string
      description: Parameters to be passed to the VM at boot up as key-value pairs
    stack_id:
      hidden: false
      immutable: false
      type: string
      description: Id of the HEAT stack
    availability_zone_0:
      hidden: false
      immutable: false
      type: string
      description: Availability zone where this component should be instantiated
    cpm_image_name:
      hidden: false
      immutable: false
      type: string
      description: Image to be used for the instance
    cpm_flavor_name:
      hidden: false
      immutable: false
      type: string
      description: Flavor of the VNF to be used
    cpm_mtu:
      hidden: false
      immutable: false
      type: string
      description: MTU size in bytes
    stack_name:
      hidden: false
      immutable: false
      type: string
      description: Name of the HEAT stack
    vm_name:
      hidden: false
      immutable: false
      type: string
      description: Name of the VNF
  node_templates:
    CPM:
      type: org.openecomp.resource.vfc.nodes.heat.vm
      properties:
        flavor:
          get_input: cpm_flavor_name
        availability_zone:
          get_input: availability_zone_0
        image:
          get_input: cpm_image_name
        metadata:
          vf_module_id:
            get_input: vf_module_id
          vnf_id:
            get_input: vnf_id
        config_drive: true
        user_data_format: RAW
        name:
          get_input: vm_name
    cpm_mgt_0_port:
      type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
      properties:
        ip_requirements:
        - ip_version: 4
          ip_count_required:
            is_required: true
          floating_ip_count_required:
            is_required: true
        security_groups:
        - get_input: security_group
        fixed_ips:
        - subnet_id:
            get_input: mgt_subnet_id
          ip_address:
            get_input: cpm_mgt_ip
        mac_requirements:
          mac_count_required:
            is_required: false
        allowed_address_pairs:
        - ip_address:
            get_input: cpm_mgt_cidr
        network_role_tag: mgt
        network:
          get_input: mgt_net_id
      requirements:
      - binding:
          capability: tosca.capabilities.network.Bindable
          node: CPM
          relationship: tosca.relationships.network.BindsTo
    cpm_ctrl_fabric_0_port:
      type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
      properties:
        ip_requirements:
        - ip_version: 4
          ip_count_required:
            is_required: false
          floating_ip_count_required:
            is_required: false
        security_groups:
        - get_input: security_group
        fixed_ips:
        - subnet_id:
            get_input: ctrl_fabric_subnet_id
        mac_requirements:
          mac_count_required:
            is_required: false
        value_specs:
          extra_dhcp_opts:
          - opt_name: interface-mtu
            opt_value:
              get_input: cpm_mtu
        network_role_tag: ctrl_fabric
        network:
          get_input: ctrl_fabric_net_id
      requirements:
      - binding:
          capability: tosca.capabilities.network.Bindable
          node: CPM
          relationship: tosca.relationships.network.BindsTo
  groups:
    VSR_CPM_base_template_nested_group:
      type: org.openecomp.groups.heat.HeatStack
      properties:
        heat_file: ../Artifacts/VSR_CPM_base_template_nested.yaml
      members:
      - CPM
      - cpm_mgt_0_port
      - cpm_ctrl_fabric_0_port
  substitution_mappings:
    node_type: org.openecomp.resource.abstract.nodes.heat.VSR_CPM_base_template_nested
    capabilities:
      disk.device.read.bytes.rate_CPM:
      - CPM
      - disk.device.read.bytes.rate
      network.incoming.packets_cpm_ctrl_fabric_0_port:
      - cpm_ctrl_fabric_0_port
      - network.incoming.packets
      vcpus_CPM:
      - CPM
      - vcpus
      disk.device.write.bytes.rate_CPM:
      - CPM
      - disk.device.write.bytes.rate
      endpoint_CPM:
      - CPM
      - endpoint
      disk.device.usage_CPM:
      - CPM
      - disk.device.usage
      network.outpoing.packets_cpm_ctrl_fabric_0_port:
      - cpm_ctrl_fabric_0_port
      - network.outpoing.packets
      disk.iops_CPM:
      - CPM
      - disk.iops
      disk.device.allocation_CPM:
      - CPM
      - disk.device.allocation
      disk.read.bytes.rate_CPM:
      - CPM
      - disk.read.bytes.rate
      memory_CPM:
      - CPM
      - memory
      disk.write.requests_CPM:
      - CPM
      - disk.write.requests
      disk.read.requests_CPM:
      - CPM
      - disk.read.requests
      network.outgoing.bytes_cpm_ctrl_fabric_0_port:
      - cpm_ctrl_fabric_0_port
      - network.outgoing.bytes
      disk.write.bytes_CPM:
      - CPM
      - disk.write.bytes
      disk.capacity_CPM:
      - CPM
      - disk.capacity
      disk.device.capacity_CPM:
      - CPM
      - disk.device.capacity
      network.outgoing.bytes.rate_cpm_ctrl_fabric_0_port:
      - cpm_ctrl_fabric_0_port
      - network.outgoing.bytes.rate
      cpu_CPM:
      - CPM
      - cpu
      network.incoming.packets.rate_cpm_mgt_0_port:
      - cpm_mgt_0_port
      - network.incoming.packets.rate
      disk.device.latency_CPM:
      - CPM
      - disk.device.latency
      feature_CPM:
      - CPM
      - feature
      disk.device.read.bytes_CPM:
      - CPM
      - disk.device.read.bytes
      disk.device.write.requests.rate_CPM:
      - CPM
      - disk.device.write.requests.rate
      network.outgoing.packets.rate_cpm_mgt_0_port:
      - cpm_mgt_0_port
      - network.outgoing.packets.rate
      network.incoming.bytes_cpm_ctrl_fabric_0_port:
      - cpm_ctrl_fabric_0_port
      - network.incoming.bytes
      binding_CPM:
      - CPM
      - binding
      binding_cpm_mgt_0_port:
      - cpm_mgt_0_port
      - binding
      cpu_util_CPM:
      - CPM
      - cpu_util
      network.incoming.bytes.rate_cpm_ctrl_fabric_0_port:
      - cpm_ctrl_fabric_0_port
      - network.incoming.bytes.rate
      disk.device.read.requests_CPM:
      - CPM
      - disk.device.read.requests
      disk.device.write.bytes_CPM:
      - CPM
      - disk.device.write.bytes
      network.outgoing.packets.rate_cpm_ctrl_fabric_0_port:
      - cpm_ctrl_fabric_0_port
      - network.outgoing.packets.rate
      disk.latency_CPM:
      - CPM
      - disk.latency
      disk.usage_CPM:
      - CPM
      - disk.usage
      os_CPM:
      - CPM
      - os
      memory.usage_CPM:
      - CPM
      - memory.usage
      network.outpoing.packets_cpm_mgt_0_port:
      - cpm_mgt_0_port
      - network.outpoing.packets
      network.incoming.packets_cpm_mgt_0_port:
      - cpm_mgt_0_port
      - network.incoming.packets
      feature_cpm_ctrl_fabric_0_port:
      - cpm_ctrl_fabric_0_port
      - feature
      instance_CPM:
      - CPM
      - instance
      binding_cpm_ctrl_fabric_0_port:
      - cpm_ctrl_fabric_0_port
      - binding
      network.outgoing.bytes.rate_cpm_mgt_0_port:
      - cpm_mgt_0_port
      - network.outgoing.bytes.rate
      disk.device.write.requests_CPM:
      - CPM
      - disk.device.write.requests
      disk.allocation_CPM:
      - CPM
      - disk.allocation
      disk.device.iops_CPM:
      - CPM
      - disk.device.iops
      disk.root.size_CPM:
      - CPM
      - disk.root.size
      disk.ephemeral.size_CPM:
      - CPM
      - disk.ephemeral.size
      memory.resident_CPM:
      - CPM
      - memory.resident
      network.incoming.bytes.rate_cpm_mgt_0_port:
      - cpm_mgt_0_port
      - network.incoming.bytes.rate
      attachment_cpm_mgt_0_port:
      - cpm_mgt_0_port
      - attachment
      attachment_cpm_ctrl_fabric_0_port:
      - cpm_ctrl_fabric_0_port
      - attachment
      disk.write.bytes.rate_CPM:
      - CPM
      - disk.write.bytes.rate
      network.incoming.bytes_cpm_mgt_0_port:
      - cpm_mgt_0_port
      - network.incoming.bytes
      host_CPM:
      - CPM
      - host
      feature_cpm_mgt_0_port:
      - cpm_mgt_0_port
      - feature
      disk.write.requests.rate_CPM:
      - CPM
      - disk.write.requests.rate
      cpu.delta_CPM:
      - CPM
      - cpu.delta
      disk.read.bytes_CPM:
      - CPM
      - disk.read.bytes
      network.incoming.packets.rate_cpm_ctrl_fabric_0_port:
      - cpm_ctrl_fabric_0_port
      - network.incoming.packets.rate
      scalable_CPM:
      - CPM
      - scalable
      network.outgoing.bytes_cpm_mgt_0_port:
      - cpm_mgt_0_port
      - network.outgoing.bytes
      disk.device.read.requests.rate_CPM:
      - CPM
      - disk.device.read.requests.rate
    requirements:
      dependency_CPM:
      - CPM
      - dependency
      dependency_cpm_ctrl_fabric_0_port:
      - cpm_ctrl_fabric_0_port
      - dependency
      local_storage_CPM:
      - CPM
      - local_storage
      dependency_cpm_mgt_0_port:
      - cpm_mgt_0_port
      - dependency
      link_cpm_mgt_0_port:
      - cpm_mgt_0_port
      - link
      link_cpm_ctrl_fabric_0_port:
      - cpm_ctrl_fabric_0_port
      - link