...
Code Block |
---|
topology_template:
node_templates:
vLoadBalancerMS 0:
type: org.openecomp.resource.vf.Vloadbalancerms
metadata:
invariantUUID: 20ad46cc-6b16-4404-9895-93d2baaa8d25
UUID: 4f715117-08b9-4221-9d63-f3fa86919742
customizationUUID: 586e41fd-8e13-476e-a055-60e72adc3478
version: '1.0'
name: vLoadBalancerMS
description: vLBMS
type: VF
|
VF Module Metadata
For Scale Out, the action for SO "VF Module Create" requires VF Module information.
Code Block |
---|
groups:
vloadbalancerms0..Vloadbalancerms..dnsscaling..module-1:
type: org.openecomp.groups.VfModule
metadata:
vfModuleModelName: Vloadbalancerms..dnsscaling..module-1
vfModuleModelInvariantUUID: 82165a0f-430c-463c-bcef-e106d02af6c9
vfModuleModelUUID: ddf753e3-c8cc-4247-b902-213fa2083e61
vfModuleModelVersion: '1'
vfModuleModelCustomizationUUID: 3878cce1-47c1-4ec8-812a-3e71e908f58e
properties:
min_vf_module_instances: 0
vf_module_label: dnsscaling
max_vf_module_instances: 50
vf_module_type: Expansion
isBase: false
initial_count: 0
volume_group: false
vloadbalancerms0..Vloadbalancerms..base_vlb..module-0:
type: org.openecomp.groups.VfModule
metadata:
vfModuleModelName: Vloadbalancerms..base_vlb..module-0
vfModuleModelInvariantUUID: b28b4cfa-f793-445e-a8ea-b20299f5961c
vfModuleModelUUID: 86c2fecc-9840-4341-8357-887049e84e53
vfModuleModelVersion: '1'
vfModuleModelCustomizationUUID: 8dc6ef75-7795-4ebd-a3d8-633be62fa698
properties:
min_vf_module_instances: 1
vf_module_label: base_vlb
max_vf_module_instances: 1
vf_module_type: Base
isBase: true
initial_count: 1
volume_group: false
|
CLAMP should parse the "group" section and select only VF Modules that have a property isBase=false in order to do Scale Out.
TOSCA | A&AI | Notes |
---|
vfModuleModelName: Vloadbalancerms..dnsscaling..module-1
|
|
|
vfModuleModelInvariantUUID: 82165a0f-430c-463c-bcef-e106d02af6c9 |
|
|
vfModuleModelUUID: ddf753e3-c8cc-4247-b902-213fa2083e61 |
|
|
vfModuleModelVersion: '1' |
|
|
vfModuleModelCustomizationUUID: 3878cce1-47c1-4ec8-812a-3e71e908f58e |
|
|
Policy Creation
Code Block |
---|
title | vDNS - TCA Configuration Policy Payload |
---|
linenumbers | true |
---|
collapse | true |
---|
|
TODO - New DCAE TCA Model |
...
Code Block |
---|
title | vDNS - Operational Policy |
---|
linenumbers | true |
---|
collapse | true |
---|
|
controlLoop:
version: 2.0.0
controlLoopName: ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3
trigger_policy: unique-policy-id-1-scale-up
timeout: 1200
abatement: false
policies:
- id: unique-policy-id-1-scale-up
name: Create a new VF Module
description:
actor: SO
recipe: VF Module Create
target:
## TODO clean up as VF Modue
type: VNFVFModule
vfModuleModelName: Vloadbalancerms..dnsscaling..module-1
vfModuleModelInvariantUUID: 82165a0f-430c-463c-bcef-e106d02af6c9
vfModuleModelUUID: ddf753e3-c8cc-4247-b902-213fa2083e61
vfModuleModelVersion: '1'
vfModuleModelCustomizationUUID: 3878cce1-47c1-4ec8-812a-3e71e908f58e
payload:
requestParameters: '{"usePreload":true,"userParams":[]}'
configurationParameters: '[{"ip-addr":"$.vf-module-topology.vf-module-parameters.param[9]","oam-ip-addr":"$.vf-module-topology.vf-module-parameters.param[16]","enabled":"$.vf-module-topology.vf-module-parameters.param[23]"}]'
retry: 0
timeout: 1200
success: final_success
failure: final_failure
failure_timeout: final_failure_timeout
failure_retries: final_failure_retries
failure_exception: final_failure_exception
failure_guard: final_failure_guard |
...