blob: c60118d6a3f9d2eab0206514eb73ccb1ea984ca7 [file] [log] [blame]
Vladimir Khlyunevcc648af2024-04-25 19:56:40 +04001apiVersion: ipam.mirantis.com/v1alpha1
2kind: L2Template
3metadata:
4 labels:
5 kaas.mirantis.com/provider: baremetal
6 cluster.sigs.k8s.io/cluster-name: mosk
7 name: mosk-base-l2
8 namespace: mosk
9spec:
10 autoIfMappingPrio:
11 - provision
12 - enp
13 - eno
14 - ens
15 clusterRef: mosk
16 l3Layout:
17 - scope: namespace
18 subnetName: lcm-nw
19 - scope: namespace
20 subnetName: storage-frontend
21 - scope: namespace
22 subnetName: storage-backend
23 npTemplate: |-
24 version: 2
25 bonds:
26 bond0:
27 parameters:
28 mode: 802.3ad
29 interfaces:
30 - {{nic 3}}
31 - {{nic 5}}
32 bond1:
33 parameters:
34 mode: 802.3ad
35 interfaces:
36 - {{nic 2}}
37 - {{nic 4}}
38 ethernets:
39 {{nic 0}}:
40 dhcp4: false
41 dhcp6: false
42 match:
43 macaddress: {{mac 0}}
44 set-name: {{nic 0}}
45 mtu: 9000
46 addresses:
47 - {{ip "0:lcm-nw"}}
48 gateway4: {{gateway_from_subnet "lcm-nw"}}
49 nameservers:
50 addresses: {{nameservers_from_subnet "lcm-nw"}}
51 {{nic 2}}:
52 dhcp4: false
53 dhcp6: false
54 match:
55 macaddress: {{mac 2}}
56 set-name: {{nic 2}}
57 mtu: 9000
58 {{nic 3}}:
59 dhcp4: false
60 dhcp6: false
61 match:
62 macaddress: {{mac 3}}
63 set-name: {{nic 3}}
64 mtu: 9000
65 {{nic 4}}:
66 dhcp4: false
67 dhcp6: false
68 match:
69 macaddress: {{mac 4}}
70 set-name: {{nic 4}}
71 mtu: 9000
72 {{nic 5}}:
73 dhcp4: false
74 dhcp6: false
75 match:
76 macaddress: {{mac 4}}
77 set-name: {{nic 4}}
78 mtu: 9000
79 vlans:
80 pr-floating:
81 id: 2404
82 link: bond1
83 mtu: 9000
84 stor-frontend:
85 id: 2405
86 link: bond1
87 mtu: 9000
88 addresses:
89 - {{ip "stor-frontend:storage-frontend"}}
90 stor-backend:
91 id: 2406
92 link: bond1
93 mtu: 9000
94 addresses:
95 - {{ip "stor-backend:storage-backend"}}