1 # SPDX-License-Identifier: Apache-2.0
2 # Copyright (c) 2020 Intel Corporation
7 anchor: cluster-providers
9 name: {{.ClusterProvider}}
11 {{- range $index, $cluster := .Clusters }}
15 anchor: cluster-providers/{{$.ClusterProvider}}/clusters
17 name: {{$cluster.Name}}
19 {{$cluster.KubeConfig}}
24 anchor: cluster-providers/{{$.ClusterProvider}}/clusters/{{$cluster.Name}}/labels
25 label-name: {{$.ClusterLabel}}
30 anchor: cluster-providers/{{$.ClusterProvider}}/clusters/{{$cluster.Name}}/provider-networks
32 name: {{$.EmcoProviderNetwork}}
36 - subnet: 10.10.20.0/24
38 gateway: 10.10.20.1/24
42 providerInterfaceName: eth1
43 logicalInterfaceName: eth1.102
44 vlanNodeSelector: specific
46 - kubernetes.io/hostname=localhost
51 anchor: cluster-providers/{{$.ClusterProvider}}/clusters/{{$cluster.Name}}/provider-networks
53 name: {{$.UnprotectedProviderNetwork}}
57 - subnet: 192.168.10.0/24
59 gateway: 192.168.10.1/24
63 providerInterfaceName: eth1
64 logicalInterfaceName: eth1.100
65 vlanNodeSelector: specific
67 - kubernetes.io/hostname=localhost
72 anchor: cluster-providers/{{$.ClusterProvider}}/clusters/{{$cluster.Name}}/networks
74 name: {{$.ProtectedNetwork}}
78 - subnet: 192.168.20.0/24
80 gateway: 192.168.20.100/32
93 anchor: projects/{{.Project}}/logical-clouds
95 name: {{.LogicalCloud}}
99 {{- range $index, $cluster := .Clusters }}
103 anchor: projects/{{$.Project}}/logical-clouds/{{$.LogicalCloud}}/cluster-references
105 name: {{$cluster.Name}}
107 cluster-provider: {{$.ClusterProvider}}
108 cluster-name: {{$cluster.Name}}
109 loadbalancer-ip: "0.0.0.0"
115 anchor: projects/{{.Project}}/composite-apps
117 name: {{.CompositeApp}}
119 version: {{.Version}}
124 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/apps
128 {{.PackagesPath}}/packetgen.tar.gz
133 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/apps
137 {{.PackagesPath}}/firewall.tar.gz
142 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/apps
146 {{.PackagesPath}}/sink.tar.gz
151 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/composite-profiles
153 name: {{.CompositeProfile}}
158 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/composite-profiles/{{.CompositeProfile}}/profiles
160 name: packetgen-profile
164 {{.PackagesPath}}/profile.tar.gz
169 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/composite-profiles/{{.CompositeProfile}}/profiles
171 name: firewall-profile
175 {{.PackagesPath}}/profile.tar.gz
180 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/composite-profiles/{{.CompositeProfile}}/profiles
186 {{.PackagesPath}}/profile.tar.gz
191 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups
193 name: {{.DeploymentIntentGroup}}
195 profile: {{.CompositeProfile}}
196 version: {{.Release}}
197 logical-cloud: {{.LogicalCloud}}
199 - app-name: packetgen
201 ".Values.service.ports.nodePort": '30888'
204 ".Values.global.dcaeCollectorIp": 1.2.3.4
205 ".Values.global.dcaeCollectorPort": '8888'
208 ".Values.service.ports.nodePort": '30677'
213 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/intents
215 name: {{.DeploymentIntentsInGroup}}
218 genericPlacementIntent: {{.GenericPlacementIntent}}
219 ovnaction: {{.OvnActionIntent}}
224 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent
226 name: {{.OvnActionIntent}}
231 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents
233 name: packetgen_workload_intent
235 application-name: packetgen
236 workload-resource: {{.Release}}-packetgen
242 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents
244 name: firewall_workload_intent
246 application-name: firewall
247 workload-resource: {{.Release}}-firewall
253 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents
255 name: sink_workload_intent
257 application-name: sink
258 workload-resource: {{.Release}}-sink
264 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents/packetgen_workload_intent/interfaces
266 name: packetgen_unprotected_if
269 name: {{.UnprotectedProviderNetwork}}
270 defaultGateway: "false"
271 ipAddress: 192.168.10.2
276 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents/packetgen_workload_intent/interfaces
278 name: packetgen_emco_if
281 name: {{.EmcoProviderNetwork}}
282 defaultGateway: "false"
283 ipAddress: 10.10.20.2
288 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents/firewall_workload_intent/interfaces
290 name: firewall_unprotected_if
293 name: {{.UnprotectedProviderNetwork}}
294 defaultGateway: "false"
295 ipAddress: 192.168.10.3
300 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents/firewall_workload_intent/interfaces
302 name: firewall_protected_if
305 name: {{.ProtectedNetwork}}
306 defaultGateway: "false"
307 ipAddress: 192.168.20.2
312 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents/firewall_workload_intent/interfaces
314 name: firewall_emco_if
317 name: {{.EmcoProviderNetwork}}
318 defaultGateway: "false"
319 ipAddress: 10.10.20.3
324 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents/sink_workload_intent/interfaces
326 name: sink_protected_if
329 name: {{.ProtectedNetwork}}
330 defaultGateway: "false"
331 ipAddress: 192.168.20.3
336 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents/sink_workload_intent/interfaces
341 name: {{.EmcoProviderNetwork}}
342 defaultGateway: "false"
343 ipAddress: 10.10.20.4
348 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/generic-placement-intents
350 name: {{.GenericPlacementIntent}}
355 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/generic-placement-intents/{{.GenericPlacementIntent}}/app-intents
357 name: packetgen-placement-intent
362 - provider-name: {{.ClusterProvider}}
363 cluster-label-name: {{.ClusterLabel}}
368 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/generic-placement-intents/{{.GenericPlacementIntent}}/app-intents
370 name: firewall-placement-intent
375 - provider-name: {{.ClusterProvider}}
376 cluster-label-name: {{.ClusterLabel}}
381 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/generic-placement-intents/{{.GenericPlacementIntent}}/app-intents
383 name: sink-placement-intent
388 - provider-name: {{.ClusterProvider}}
389 cluster-label-name: {{.ClusterLabel}}
391 {{- range $index, $cluster := .Clusters }}
395 anchor: cluster-providers/{{$.ClusterProvider}}/clusters/{{$cluster.Name}}/apply
401 anchor: projects/{{.Project}}/logical-clouds/{{.LogicalCloud}}/instantiate
406 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/approve
411 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/instantiate