Replace virtlet with kubevirt in plugin_fw_v2
[multicloud/k8s.git] / kud / tests / plugin_fw_v2.yaml
1 # SPDX-License-Identifier: Apache-2.0
2 # Copyright (c) 2020 Intel Corporation
3
4 ---
5 version: emco/v2
6 resourceContext:
7   anchor: cluster-providers
8 metadata:
9   name: {{.ClusterProvider}}
10
11 {{- range $index, $cluster := .Clusters }}
12 ---
13 version: emco/v2
14 resourceContext:
15   anchor: cluster-providers/{{$.ClusterProvider}}/clusters
16 metadata:
17   name: {{$cluster.Name}}
18 file:
19   {{$cluster.KubeConfig}}
20
21 ---
22 version: emco/v2
23 resourceContext:
24   anchor: cluster-providers/{{$.ClusterProvider}}/clusters/{{$cluster.Name}}/labels
25 label-name: {{$.ClusterLabel}}
26
27 ---
28 version: emco/v2
29 resourceContext:
30   anchor: cluster-providers/{{$.ClusterProvider}}/clusters/{{$cluster.Name}}/provider-networks
31 metadata:
32   name: {{$.EmcoProviderNetwork}}
33 spec:
34   cniType: ovn4nfv
35   ipv4Subnets:
36     - subnet: 10.10.20.0/24
37       name: subnet1
38       gateway: 10.10.20.1/24
39   providerNetType: VLAN
40   vlan:
41     vlanId: "102"
42     providerInterfaceName: eth1
43     logicalInterfaceName: eth1.102
44     vlanNodeSelector: specific
45     nodeLabelList:
46       - kubernetes.io/hostname=localhost
47
48 ---
49 version: emco/v2
50 resourceContext:
51   anchor: cluster-providers/{{$.ClusterProvider}}/clusters/{{$cluster.Name}}/provider-networks
52 metadata:
53   name: {{$.UnprotectedProviderNetwork}}
54 spec:
55   cniType: ovn4nfv
56   ipv4Subnets:
57     - subnet: 192.168.10.0/24
58       name: subnet1
59       gateway: 192.168.10.1/24
60   providerNetType: VLAN
61   vlan:
62     vlanId: "100"
63     providerInterfaceName: eth1
64     logicalInterfaceName: eth1.100
65     vlanNodeSelector: specific
66     nodeLabelList:
67       - kubernetes.io/hostname=localhost
68
69 ---
70 version: emco/v2
71 resourceContext:
72   anchor: cluster-providers/{{$.ClusterProvider}}/clusters/{{$cluster.Name}}/networks
73 metadata:
74   name: {{$.ProtectedNetwork}}
75 spec:
76   cniType: ovn4nfv
77   ipv4Subnets:
78     - subnet: 192.168.20.0/24
79       name: subnet1
80       gateway: 192.168.20.100/32
81 {{- end }}
82
83 ---
84 version: emco/v2
85 resourceContext:
86   anchor: projects
87 metadata:
88   name: {{.Project}}
89
90 ---
91 version: emco/v2
92 resourceContext:
93   anchor: projects/{{.Project}}/logical-clouds
94 metadata:
95   name: {{.LogicalCloud}}
96 spec:
97   level: "0"
98
99 {{- range $index, $cluster := .Clusters }}
100 ---
101 version: emco/v2
102 resourceContext:
103   anchor: projects/{{$.Project}}/logical-clouds/{{$.LogicalCloud}}/cluster-references
104 metadata:
105   name: {{$cluster.Name}}
106 spec:
107   cluster-provider: {{$.ClusterProvider}}
108   cluster-name: {{$cluster.Name}}
109   loadbalancer-ip: "0.0.0.0"
110 {{- end }}
111
112 ---
113 version: emco/v2
114 resourceContext:
115   anchor: projects/{{.Project}}/composite-apps
116 metadata:
117   name: {{.CompositeApp}}
118 spec:
119   version: {{.Version}}
120
121 ---
122 version: emco/v2
123 resourceContext:
124   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/apps
125 metadata:
126   name: packetgen
127 file:
128   {{.PackagesPath}}/packetgen.tar.gz
129
130 ---
131 version: emco/v2
132 resourceContext:
133   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/apps
134 metadata:
135   name: firewall
136 file:
137   {{.PackagesPath}}/firewall.tar.gz
138
139 ---
140 version: emco/v2
141 resourceContext:
142   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/apps
143 metadata:
144   name: sink
145 file:
146   {{.PackagesPath}}/sink.tar.gz
147
148 ---
149 version: emco/v2
150 resourceContext:
151   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/composite-profiles
152 metadata:
153   name: {{.CompositeProfile}}
154
155 ---
156 version: emco/v2
157 resourceContext:
158   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/composite-profiles/{{.CompositeProfile}}/profiles
159 metadata :
160   name: packetgen-profile
161 spec:
162   app-name: packetgen
163 file:
164   {{.PackagesPath}}/profile.tar.gz
165
166 ---
167 version: emco/v2
168 resourceContext:
169   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/composite-profiles/{{.CompositeProfile}}/profiles
170 metadata :
171   name: firewall-profile
172 spec:
173   app-name: firewall
174 file:
175   {{.PackagesPath}}/profile.tar.gz
176
177 ---
178 version: emco/v2
179 resourceContext:
180   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/composite-profiles/{{.CompositeProfile}}/profiles
181 metadata :
182   name: sink-profile
183 spec:
184   app-name: sink
185 file:
186   {{.PackagesPath}}/profile.tar.gz
187
188 ---
189 version: emco/v2
190 resourceContext:
191   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups
192 metadata:
193   name: {{.DeploymentIntentGroup}}
194 spec:
195   profile: {{.CompositeProfile}}
196   version: {{.Release}}
197   logical-cloud: {{.LogicalCloud}}
198   override-values:
199     - app-name: packetgen
200       values:
201         ".Values.service.ports.nodePort": '30888'
202     - app-name: firewall
203       values:
204         ".Values.global.dcaeCollectorIp": 1.2.3.4
205         ".Values.global.dcaeCollectorPort": '8888'
206     - app-name: sink
207       values:
208         ".Values.service.ports.nodePort": '30677'
209
210 ---
211 version: emco/v2
212 resourceContext:
213   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/intents
214 metadata:
215   name: {{.DeploymentIntentsInGroup}}
216 spec:
217   intent:
218     genericPlacementIntent: {{.GenericPlacementIntent}}
219     ovnaction: {{.OvnActionIntent}}
220
221 ---
222 version: emco/v2
223 resourceContext:
224   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent
225 metadata:
226   name: {{.OvnActionIntent}}
227
228 ---
229 version: emco/v2
230 resourceContext:
231   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents
232 metadata:
233   name: packetgen_workload_intent
234 spec:
235   application-name: packetgen
236   workload-resource: {{.Release}}-packetgen
237   type: VirtualMachine
238
239 ---
240 version: emco/v2
241 resourceContext:
242   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents
243 metadata:
244   name: firewall_workload_intent
245 spec:
246   application-name: firewall
247   workload-resource: {{.Release}}-firewall
248   type: VirtualMachine
249
250 ---
251 version: emco/v2
252 resourceContext:
253   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents
254 metadata:
255   name: sink_workload_intent
256 spec:
257   application-name: sink
258   workload-resource: {{.Release}}-sink
259   type: Deployment
260
261 ---
262 version: emco/v2
263 resourceContext:
264   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents/packetgen_workload_intent/interfaces
265 metadata:
266   name: packetgen_unprotected_if
267 spec:
268   interface: net1
269   name: {{.UnprotectedProviderNetwork}}
270   defaultGateway: "false"
271   ipAddress: 192.168.10.2
272   macAddress: ee:f0:75:e0:b6:26
273
274 ---
275 version: emco/v2
276 resourceContext:
277   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents/packetgen_workload_intent/interfaces
278 metadata:
279   name: packetgen_emco_if
280 spec:
281   interface: net2
282   name: {{.EmcoProviderNetwork}}
283   defaultGateway: "false"
284   ipAddress: 10.10.20.2
285   macAddress: 0a:c0:37:55:f5:ab
286
287 ---
288 version: emco/v2
289 resourceContext:
290   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents/firewall_workload_intent/interfaces
291 metadata:
292   name: firewall_unprotected_if
293 spec:
294   interface: net1
295   name: {{.UnprotectedProviderNetwork}}
296   defaultGateway: "false"
297   ipAddress: 192.168.10.3
298   macAddress: 52:57:2b:7b:e4:27
299
300 ---
301 version: emco/v2
302 resourceContext:
303   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents/firewall_workload_intent/interfaces
304 metadata:
305   name: firewall_protected_if
306 spec:
307   interface: net2
308   name: {{.ProtectedNetwork}}
309   defaultGateway: "false"
310   ipAddress: 192.168.20.2
311   macAddress: fa:d1:3a:a1:5c:67
312
313 ---
314 version: emco/v2
315 resourceContext:
316   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents/firewall_workload_intent/interfaces
317 metadata:
318   name: firewall_emco_if
319 spec:
320   interface: net3
321   name: {{.EmcoProviderNetwork}}
322   defaultGateway: "false"
323   ipAddress: 10.10.20.3
324   macAddress: 86:31:ea:6a:ce:75
325
326 ---
327 version: emco/v2
328 resourceContext:
329   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents/sink_workload_intent/interfaces
330 metadata:
331   name: sink_protected_if
332 spec:
333   interface: eth1
334   name: {{.ProtectedNetwork}}
335   defaultGateway: "false"
336   ipAddress: 192.168.20.3
337
338 ---
339 version: emco/v2
340 resourceContext:
341   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents/sink_workload_intent/interfaces
342 metadata:
343   name: sink_emco_if
344 spec:
345   interface: eth2
346   name: {{.EmcoProviderNetwork}}
347   defaultGateway: "false"
348   ipAddress: 10.10.20.4
349
350 ---
351 version: emco/v2
352 resourceContext:
353   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/generic-placement-intents
354 metadata:
355   name: {{.GenericPlacementIntent}}
356
357 ---
358 version: emco/v2
359 resourceContext:
360   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/generic-placement-intents/{{.GenericPlacementIntent}}/app-intents
361 metadata:
362   name: packetgen-placement-intent
363 spec:
364   app-name: packetgen
365   intent:
366     allOf:
367       - provider-name: {{.ClusterProvider}}
368         cluster-label-name: {{.ClusterLabel}}
369
370 ---
371 version: emco/v2
372 resourceContext:
373   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/generic-placement-intents/{{.GenericPlacementIntent}}/app-intents
374 metadata:
375   name: firewall-placement-intent
376 spec:
377   app-name: firewall
378   intent:
379     allOf:
380       - provider-name: {{.ClusterProvider}}
381         cluster-label-name: {{.ClusterLabel}}
382
383 ---
384 version: emco/v2
385 resourceContext:
386   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/generic-placement-intents/{{.GenericPlacementIntent}}/app-intents
387 metadata:
388   name: sink-placement-intent
389 spec:
390   app-name: sink
391   intent:
392     allOf:
393       - provider-name: {{.ClusterProvider}}
394         cluster-label-name: {{.ClusterLabel}}
395
396 {{- range $index, $cluster := .Clusters }}
397 ---
398 version: emco/v2
399 resourceContext:
400   anchor: cluster-providers/{{$.ClusterProvider}}/clusters/{{$cluster.Name}}/apply
401 {{- end }}
402
403 ---
404 version: emco/v2
405 resourceContext:
406   anchor: projects/{{.Project}}/logical-clouds/{{.LogicalCloud}}/instantiate
407
408 ---
409 version: emco/v2
410 resourceContext:
411   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/approve
412
413 ---
414 version: emco/v2
415 resourceContext:
416   anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/instantiate