aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/buildconsolidationdata/dependsonresource/removeInvalidDependencyFromTosca/expectedoutputfiles/MainServiceTemplate.yaml
blob: 4e45d6ca2c870e309cf6804dc6759a6814aee040 (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
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
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.MASTER:
    derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
  inputs:
    MASTER_image_name:
      hidden: false
      immutable: false
      annotations:
        source:
          type: org.openecomp.annotations.Source
          properties:
            vf_module_label:
            - input
            source_type: HEAT
            param_name: MASTER_image_name
      type: string
      description: JSA MASTER instance image name
    MASTER_names:
      hidden: false
      immutable: false
      annotations:
        source:
          type: org.openecomp.annotations.Source
          properties:
            vf_module_label:
            - input
            source_type: HEAT
            param_name: MASTER_names
      type: string
      description: JSA MASTER instance name
    packet_internal_network_name:
      hidden: false
      immutable: false
      annotations:
        source:
          type: org.openecomp.annotations.Source
          properties:
            vf_module_label:
            - input
            source_type: HEAT
            param_name: packet_internal_network_name
      type: string
      description: A string specifying a symbolic name for the network
    security_group_name:
      hidden: false
      immutable: false
      annotations:
        source:
          type: org.openecomp.annotations.Source
          properties:
            vf_module_label:
            - input
            source_type: HEAT
            param_name: security_group_name
      type: string
      description: security group name of JSA
    MASTER_flavor_name:
      hidden: false
      immutable: false
      annotations:
        source:
          type: org.openecomp.annotations.Source
          properties:
            vf_module_label:
            - input
            source_type: HEAT
            param_name: MASTER_flavor_name
      type: string
      description: the flavor name of JSA MASTER instance
    oam_net_name:
      hidden: false
      immutable: false
      annotations:
        source:
          type: org.openecomp.annotations.Source
          properties:
            vf_module_label:
            - input
            source_type: HEAT
            param_name: oam_net_name
      type: string
      description: network name of OAM network
  node_templates:
    MASTER_instance_2:
      type: org.openecomp.resource.vfc.nodes.heat.MASTER
      properties:
        flavor:
          get_input: MASTER_flavor_name
        image:
          get_input: MASTER_image_name
        name:
          get_input: MASTER_names
    packet_internal_network:
      type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
      properties:
        network_name:
          get_input: packet_internal_network_name
      requirements:
      - dependency:
          capability: tosca.capabilities.Node
          node: MASTER_mgmt_port
          relationship: tosca.relationships.DependsOn
    MASTER_mgmt_port_2:
      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
        mac_requirements:
          mac_count_required:
            is_required: false
        network_role_tag: oam
        network:
          get_input: oam_net_name
    MASTER_mgmt_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
        mac_requirements:
          mac_count_required:
            is_required: false
        network_role_tag: oam
        network:
          get_input: oam_net_name
      requirements:
      - binding:
          capability: tosca.capabilities.network.Bindable
          node: MASTER_instance
          relationship: tosca.relationships.network.BindsTo
      - binding:
          capability: tosca.capabilities.network.Bindable
          node: MASTER_instance_2
          relationship: tosca.relationships.network.BindsTo
    MASTER_instance:
      type: org.openecomp.resource.vfc.nodes.heat.MASTER
      properties:
        flavor:
          get_input: MASTER_flavor_name
        image:
          get_input: MASTER_image_name
        name:
          get_input: MASTER_names
      requirements:
      - dependency:
          capability: tosca.capabilities.Node
          node: packet_internal_network
          relationship: tosca.relationships.DependsOn
  groups:
    input_group:
      type: org.openecomp.groups.heat.HeatStack
      properties:
        heat_file: ../Artifacts/input.yaml
        description: |
          Version 2.0 02-11-2016 (Authors: John Doe, user PROD)
      members:
      - MASTER_instance_2
      - packet_internal_network
      - MASTER_mgmt_port_2
      - MASTER_mgmt_port
      - MASTER_instance