aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-translator-lib/att-sdc-translator-impl/src/test/resources/mock/services/heattotosca/attValetGroupAssignment/complexTwoGroups/inputfiles/main.yml
blob: 14f2659d407ef502792cd8bba35d9c344bd3e490 (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
heat_template_version: 2013-05-23

description: cmaui server template for vMMSC

parameters:
  net:
    type: string
    description: UID of network
  p1:
      type: string
      description: p1
  p2:
    type: string
    description: p2
  myIPs:
    type: string
    description: ip1
  availability_zone_1:
    type: string
    description: myAvailability_zone_1
  names:
    type: string
  image:
    type: string
  flavor:
    type: string
resources:

  myNovaServer1:
    type: OS::Nova::Server
    properties:
      name: { get_param: [names, 0]}
      image: { get_param: image }
      availability_zone: { get_param: availability_zone_1 }
      flavor: { get_param: flavor }
      networks:
       - port: { get_resource: myPort1 }
       - port: { get_resource: myPort2 }


  myNovaServer2:
      type: OS::Nova::Server
      properties:
        name: { get_param: [names, 0]}
        image: { get_param: image }
        availability_zone: { get_param: availability_zone_1 }
        flavor: { get_param: flavor }
        networks:
         - port: { get_resource: myPort3 }
         - port: { get_resource: myPort4 }

  myNovaServer3:
      type: OS::Nova::Server
      properties:
        name: { get_param: [names, 0]}
        image: { get_param: image }
        availability_zone: { get_param: availability_zone_1 }
        flavor: { get_param: flavor }
        networks:
         - port: { get_resource: myPort5 }
         - port: { get_resource: myPort6 }
  myPort1:
      type: OS::Neutron::Port
      properties:
        network: { get_param: net }
        fixed_ips: [{"ip_address": {get_param: [myIPs, 0]}}]
        security_groups: [{get_param: p1}]
        replacement_policy: AUTO

  myPort2:
        type: OS::Neutron::Port
        properties:
          network: { get_param: net }
          fixed_ips: [{"ip_address": {get_param: [myIPs, 0]}}]
          security_groups: [{get_param: p2}]
          replacement_policy: AUTO

  myPort3:
        type: OS::Neutron::Port
        properties:
          network: { get_param: net }
          fixed_ips: [{"ip_address": {get_param: [myIPs, 0]}}]
          security_groups: [{get_param: p1}]
          replacement_policy: AUTO

  myPort4:
         type: OS::Neutron::Port
         properties:
          network: { get_param: net }
          fixed_ips: [{"ip_address": {get_param: [myIPs, 0]}}]
          security_groups: [{get_param: p2}]
          replacement_policy: AUTO
  myPort5:
        type: OS::Neutron::Port
        properties:
          network: { get_param: net }
          fixed_ips: [{"ip_address": {get_param: [myIPs, 0]}}]
          security_groups: [{get_param: p1}]
          replacement_policy: AUTO

  myPort6:
         type: OS::Neutron::Port
         properties:
          network: { get_param: net }
          fixed_ips: [{"ip_address": {get_param: [myIPs, 0]}}]
          security_groups: [{get_param: p2}]
          replacement_policy: AUTO
  SVCgroup1:
          type: ATT::Valet::GroupAssignment
          properties:
            group_type: affinity
            group_name: simpleGroup1
            level: host
            resources:
            - { get_resource: myNovaServer1}
            - { get_resource: myNovaServer2}
  SVCgroup2:
            type: ATT::Valet::GroupAssignment
            properties:
              group_type: affinity
              level: host
              resources:
              - { get_resource: myNovaServer3}
  SVCgroup3:
            type: ATT::Valet::GroupAssignment
            properties:
              group_type: affinity
              group_name: complexTwoGroups
              level: host
              resources:
              - { get_resource: SVCgroup1}
              - { get_resource: SVCgroup2}