aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-translator-lib/att-sdc-translator-impl/src/test/resources/mock/services/heattotosca/attValetGroupAssignment/complexNovaAndGroup/inputfiles/main.yml
blob: 57e9f04c367a797a69eaf101f8987cf2e41fe51b (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
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: simpleGroup
            level: host
            resources:
            - { get_resource: myNovaServer1}
            - { get_resource: myNovaServer2}
  SVCgroup2:
            type: ATT::Valet::GroupAssignment
            properties:
              group_type: diversity
              group_name: mixGroup
              level: host
              resources:
              - { get_resource: SVCgroup1}
              - { get_resource: myNovaServer3}
  SVCgroup3:
            type: ATT::Valet::GroupAssignment
            properties:
              group_type: exclusivity
              group_name: groupsMembers
              level: rack
              resources:
              - { get_resource: SVCgroup1}
              - { get_resource: SVCgroup2}
              - { get_resource: SVCgroup4}
  SVCgroup4:
            type: ATT::Valet::GroupAssignment
            properties:
              group_type: koko
              group_name: invalid
              level: host
              resources:
              - { get_resource: SVCgroup1}
              - { get_resource: SVCgroup2}