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
272 macAddress: ee:f0:75:e0:b6:26
277 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents/packetgen_workload_intent/interfaces
279 name: packetgen_emco_if
282 name: {{.EmcoProviderNetwork}}
283 defaultGateway: "false"
284 ipAddress: 10.10.20.2
285 macAddress: 0a:c0:37:55:f5:ab
290 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents/firewall_workload_intent/interfaces
292 name: firewall_unprotected_if
295 name: {{.UnprotectedProviderNetwork}}
296 defaultGateway: "false"
297 ipAddress: 192.168.10.3
298 macAddress: 52:57:2b:7b:e4:27
303 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents/firewall_workload_intent/interfaces
305 name: firewall_protected_if
308 name: {{.ProtectedNetwork}}
309 defaultGateway: "false"
310 ipAddress: 192.168.20.2
311 macAddress: fa:d1:3a:a1:5c:67
316 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents/firewall_workload_intent/interfaces
318 name: firewall_emco_if
321 name: {{.EmcoProviderNetwork}}
322 defaultGateway: "false"
323 ipAddress: 10.10.20.3
324 macAddress: 86:31:ea:6a:ce:75
329 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents/sink_workload_intent/interfaces
331 name: sink_protected_if
334 name: {{.ProtectedNetwork}}
335 defaultGateway: "false"
336 ipAddress: 192.168.20.3
341 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/network-controller-intent/{{.OvnActionIntent}}/workload-intents/sink_workload_intent/interfaces
346 name: {{.EmcoProviderNetwork}}
347 defaultGateway: "false"
348 ipAddress: 10.10.20.4
353 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/generic-placement-intents
355 name: {{.GenericPlacementIntent}}
360 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/generic-placement-intents/{{.GenericPlacementIntent}}/app-intents
362 name: packetgen-placement-intent
367 - provider-name: {{.ClusterProvider}}
368 cluster-label-name: {{.ClusterLabel}}
373 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/generic-placement-intents/{{.GenericPlacementIntent}}/app-intents
375 name: firewall-placement-intent
380 - provider-name: {{.ClusterProvider}}
381 cluster-label-name: {{.ClusterLabel}}
386 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/generic-placement-intents/{{.GenericPlacementIntent}}/app-intents
388 name: sink-placement-intent
393 - provider-name: {{.ClusterProvider}}
394 cluster-label-name: {{.ClusterLabel}}
396 {{- range $index, $cluster := .Clusters }}
400 anchor: cluster-providers/{{$.ClusterProvider}}/clusters/{{$cluster.Name}}/apply
406 anchor: projects/{{.Project}}/logical-clouds/{{.LogicalCloud}}/instantiate
411 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/approve
416 anchor: projects/{{.Project}}/composite-apps/{{.CompositeApp}}/{{.Version}}/deployment-intent-groups/{{.DeploymentIntentGroup}}/instantiate