summaryrefslogtree186
187
188
189
190
191
192
193
194
195
196
|
tosca_definitions_version: tosca_simple_yaml_1_0_0
metadata:
template_name: Main
imports:
ContrailComputeGlobalTypes:
file: ContrailComputeGlobalTypesServiceTemplate.yaml
CinderVolumeGlobalTypes:
file: CinderVolumeGlobalTypesServiceTemplate.yaml
ContrailVirtualNetworkGlobalType:
file: ContrailVirtualNetworkGlobalTypeServiceTemplate.yaml
AbstractSubstituteGlobalTypes:
file: AbstractSubstituteGlobalTypesServiceTemplate.yaml
ContrailPortGlobalTypes:
file: ContrailPortGlobalTypesServiceTemplate.yaml
NeutronPortGlobalTypes:
file: NeutronPortGlobalTypesServiceTemplate.yaml
NeutronNetGlobalTypes:
file: NeutronNetGlobalTypesServiceTemplate.yaml
CommonGlobalTypes:
file: CommonGlobalTypesServiceTemplate.yaml
ContrailAbstractSubstituteGlobalTypes:
file: ContrailAbstractSubstituteGlobalTypesServiceTemplate.yaml
ContrailNetworkRuleGlobalType:
file: ContrailNetworkRuleGlobalTypeServiceTemplate.yaml
NeutronSecurityRulesGlobalTypes:
file: NeutronSecurityRulesGlobalTypesServiceTemplate.yaml
NovaServerGlobalTypes:
file: NovaServerGlobalTypesServiceTemplate.yaml
ContrailV2VirtualMachineInterfaceGlobalType:
file: ContrailV2VirtualMachineInterfaceGlobalTypeServiceTemplate.yaml
node_types:
org.openecomp.resource.vfc.nodes.heat.cmaui:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
cmaui_names:
hidden: false
immutable: false
type: list
description: CMAUI1, CMAUI2 server names
entry_schema:
type: string
cmaui_cinder_volume_size:
label: CMAUI Cinder volume size
hidden: false
immutable: false
type: float
description: the size of the CMAUI Cinder volume
timezone:
label: timezone
hidden: false
immutable: false
type: string
description: timezone
security_group_name:
label: security group name
hidden: false
immutable: false
type: string
description: the name of security group
oam_network_netmask:
label: oam network netmask
hidden: false
immutable: false
type: string
description: oam network gateway
cmaui_image:
hidden: false
immutable: false
type: string
description: Image for CMAUI server
vnf_id:
hidden: false
immutable: false
type: string
description: Unique ID for this VNF instance
default: This_is_ths_MMSC-CMAUI_id
cmaui_flavor:
hidden: false
immutable: false
type: string
description: Flavor for CMAUI server
oam_network_gateway:
label: oam network gateway
hidden: false
immutable: false
type: string
description: oam network gateway
availability_zone_0:
label: availabilityzone name
hidden: false
immutable: false
type: string
description: availabilityzone name
cmaui_oam_ips:
label: CMAUI oam_net IP addresses
hidden: false
immutable: false
type: list
description: CMAUI oam_net IP addresses
entry_schema:
type: string
external_dns:
label: dns server
hidden: false
immutable: false
type: string
description: dns server
oam_net_name:
hidden: false
immutable: false
type: string
description: UID of OAM network
external_ntp:
label: ntp server
hidden: false
immutable: false
type: string
description: ntp server
CMAUI_volume_type:
label: CMAUI vm volume type
hidden: false
immutable: false
type: string
description: the name of the target volume backend
node_templates:
server_cmaui:
type: org.openecomp.resource.vfc.nodes.heat.cmaui
properties:
flavor:
get_input: cmaui_flavor
availability_zone:
get_input: availability_zone_0
image:
get_input: cmaui_image
metadata:
vnf_id:
get_input: vnf_id
user_data_format: RAW
name:
get_input:
- cmaui_names
- 0
requirements:
- dependency:
capability: tosca.capabilities.Node
node: cmaui_volume
relationship: tosca.relationships.DependsOn
- dependency:
capability: tosca.capabilities.Node
node: cmaui_port_0
relationship: tosca.relationships.DependsOn
- local_storage:
capability: tosca.capabilities.Attachment
node: cmaui_volume
relationship: cmaui_volume_attachment
cmaui_volume:
type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
properties:
volume_type:
get_input: CMAUI_volume_type
size: '(get_input : cmaui_cinder_volume_size) * 1024'
cmaui_port_0:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
replacement_policy: AUTO
security_groups:
- get_input: security_group_name
fixed_ips:
- ip_address:
get_input:
- cmaui_oam_ips
- 0
network:
get_input: oam_net_name
requirements:
- binding:
capability: tosca.capabilities.network.Bindable
node: server_cmaui
relationship: tosca.relationships.network.BindsTo
relationship_templates:
cmaui_volume_attachment:
type: org.openecomp.relationships.heat.cinder.VolumeAttachesTo
properties:
volume_id: cmaui_volume
instance_uuid: server_cmaui
groups:
hot_template:
type: org.openecomp.groups.heat.HeatStack
properties:
heat_file: ../Artifacts/hot_template.yml
description: cmaui server template for vMMSC
members:
- server_cmaui
- cmaui_volume
- cmaui_port_0
|