blob: c33983794582ac3f359b5fe27dd98e3a1e08e7d6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
tosca_definitions_version: tosca_simple_yaml_1_0_0
metadata:
template_name: Main
imports:
- openecomp_heat_index:
file: openecomp-heat/_index.yml
node_types:
org.openecomp.resource.vfc.nodes.heat.smp:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
image_smp_name:
hidden: false
immutable: false
type: string
description: SCP SMP image
default: asc_base_image_smp
lab_name:
hidden: false
immutable: false
type: string
description: Lab name
vnf_name:
hidden: false
immutable: false
type: string
description: Unique name for this VNF instance
default: This_is_the_SCP_name
vnf_id:
hidden: false
immutable: false
type: string
description: Unique ID for this VNF instance
default: This_is_ths_SCP_id
flavor_smp_name:
hidden: false
immutable: false
type: string
description: SCP SMP Flavor
default: a1.Small
availability_zone_0:
hidden: false
immutable: false
type: string
port_name:
hidden: false
immutable: false
type: string
description: port name
default: port_name
node_templates:
port1:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
replacement_policy: AUTO
network:
get_input: port_name
requirements:
- binding:
capability: tosca.capabilities.network.Bindable
node: server_smp1
relationship: tosca.relationships.network.BindsTo
server_smp1:
type: org.openecomp.resource.vfc.nodes.heat.smp
properties:
flavor:
get_input: flavor_smp_name
availability_zone:
get_input: availability_zone_0
image:
get_input: image_smp_name
metadata:
jx_vm_role: smp2
vnf_id:
get_input: vnf_id
jx_lab_name:
get_input: lab_name
user_data_format: RAW
name:
get_input: smp_name_1
scheduler_hints:
group: BE_Affinity_group
port2:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
replacement_policy: AUTO
network:
get_input: port_name
requirements:
- binding:
capability: tosca.capabilities.network.Bindable
node: server_smp1
relationship: tosca.relationships.network.BindsTo
groups:
FE_SMP_Affinity_group:
type: tosca.groups.Root
members:
- server_smp1
hot_template_group:
type: org.openecomp.groups.heat.HeatStack
properties:
heat_file: ../Artifacts/hot_template.yml
description: ASC Template
members:
- port1
- server_smp1
- port2
BE_Affinity_group:
type: tosca.groups.Root
members:
- server_smp1
policies:
BE_Affinity_policy:
type: org.openecomp.policies.placement.Colocate
properties:
name: def
affinity: host
targets:
- BE_Affinity_group
FE_SMP_Affinity_policy:
type: org.openecomp.policies.placement.Colocate
properties:
name: abc
affinity: host
targets:
- FE_SMP_Affinity_group
|