2 # The purpose of this file is to define all of the NetworkLinks (i.e. layer 1
3 # devices) and Networks (i.e. layer 3 configurations). The following is standard
4 # for the logical networks in Airship:
6 # +----------+-----------------------------------+----------------+--------------+----------------------------------------------------+-----------------+
7 # | Network | | Per-rack or | | | VLAN tagged |
8 # | Name | Purpose | per-site CIDR? | Has gateway? | Bond | or untagged? |
9 # +----------+-----------------------------------+----------------+--------------+----------------------------------------------------+-----------------+
10 # | oob | Out of Band devices (iDrac/iLo) | per-site CIDR | Has gateway | No bond, N/A | Untagged/Native |
11 # | pxe | PXE boot network | per-site CIDR | No gateway | No bond, no LACP fallback. Dedicated PXE interface | Untagged/Native |
12 # | oam | management network | per-site CIDR | Has gateway | member of bond0 | tagged |
13 # | storage | storage network | per-site CIDR | No gateway | member of bond0 | tagged |
14 # | calico | underlay calico net; k8s traffic | per-site CIDR | No gateway | member of bond0 | tagged |
15 # | overlay | overlay network for openstack SDN | per-site CIDR | No gateway | member of bond0 | tagged |
16 # +----------+-----------------------------------+----------------+--------------+----------------------------------------------------+-----------------+
18 # For standard Airship deployments, you should not need to modify the number of
19 # NetworkLinks and Networks in this file. Only the IP addresses and CIDRs should
22 # TODO: Given that we expect all network broadcast domains to span all racks in
23 # Airship, we should choose network names that do not include the rack number.
25 # TODO: FQDN naming standards for hosts
27 schema: 'drydock/NetworkLink/v1'
29 schema: 'metadata/Document/v1'
34 storagePolicy: cleartext
36 # MaaS doesnt own this network like it does the others, so the noconfig label
51 schema: 'drydock/Network/v1'
53 schema: 'metadata/Document/v1'
58 storagePolicy: cleartext
60 # NEWSITE-CHANGEME: Update with the site's out-of-band CIDR
63 # NEWSITE-CHANGEME: Update with the site's out-of-band gateway IP
67 # NEWSITE-CHANGEME: Update with the site's out-of-band IP allocation range
68 # FIXME: Is this IP range actually used/allocated for anything? The HW already
69 # has its OOB IPs assigned. None of the Ubuntu OS's should need IPs on OOB
70 # network either, as they should be routable via the default gw on OAM network
77 schema: 'drydock/NetworkLink/v1'
79 schema: 'metadata/Document/v1'
84 storagePolicy: cleartext
97 schema: 'drydock/Network/v1'
99 schema: 'metadata/Document/v1'
104 storagePolicy: cleartext
106 # NEWSITE-CHANGEME: Update with the site's PXE network CIDR
107 # NOTE: The CIDR minimum size = (number of nodes * 2) + 10
111 # NEWSITE-CHANGEME: Set the OAM network gateway IP address
114 # NOTE: The first 10 IPs in the subnet are reserved for network infrastructure.
115 # The remainder of the range is divided between two subnets of equal size:
116 # one static, and one DHCP.
117 # The DHCP addresses are used when nodes perform a PXE boot (DHCP address gets
118 # assigned), and when a node is commissioning in MaaS (also uses DHCP to get
119 # its IP address). However, when MaaS installs the operating system
120 # ("Deploying/Deployed" states), it will write a static IP assignment to
121 # /etc/network/interfaces[.d] with IPs from the "static" subnet defined here.
123 # NEWSITE-CHANGEME: Update to the first 10 IPs in the CIDR
127 # NEWSITE-CHANGEME: Update to the first half of the remaining range after
128 # excluding the 10 reserved IPs.
132 # NEWSITE-CHANGEME: Update to the second half of the remaining range after
133 # excluding the 10 reserved IPs.
138 # NEWSITE-CHANGEME: FQDN for bare metal nodes.
139 # Choose FQDN according to the node FQDN naming conventions at the top of
141 domain: airship-seaworthy.atlantafoundry.com
142 # List of upstream DNS forwards. Verify you can reach them from your
143 # environment. If so, you should not need to change them.
144 # TODO: This should be populated via substitution from common-addresses
145 servers: '8.8.8.8,8.8.4.4,208.67.222.222'
148 schema: 'drydock/NetworkLink/v1'
150 schema: 'metadata/Document/v1'
155 storagePolicy: cleartext
164 # NEWSITE-CHANGEME: Ensure the network switches in the environment are
165 # configured for this MTU or greater. Even if switches are configured for or
166 # can support a slightly higher MTU, there is no need (and negliable benefit)
167 # to squeeze every last byte into the MTU (e.g., 9216 vs 9100). Leave MTU at
168 # 9100 for maximum compatibility.
180 schema: 'drydock/Network/v1'
182 schema: 'metadata/Document/v1'
187 storagePolicy: cleartext
189 # NEWSITE-CHANGEME: Set the VLAN ID which the OAM network is on
192 # NEWSITE-CHANGEME: Set the CIDR for the OAM network
193 # NOTE: The CIDR minimum size = number of nodes + 10
197 # NEWSITE-CHANGEME: Set the OAM network gateway IP address
201 # NEWSITE-CHANGEME: Update to the first 10 IPs in the CIDR
205 # NEWSITE-CHANGEME: Update to the remaining range after excluding the 10
211 # NEWSITE-CHANGEME: FQDN for bare metal nodes.
212 # Choose FQDN according to the node FQDN naming conventions at the top of
214 domain: airship-seaworthy.atlantafoundry.com
215 # List of upstream DNS forwards. Verify you can reach them from your
216 # environment. If so, you should not need to change them.
217 # TODO: This should be populated via substitution from common-addresses
218 servers: '8.8.8.8,8.8.4.4,208.67.222.222'
221 schema: 'drydock/Network/v1'
223 schema: 'metadata/Document/v1'
228 storagePolicy: cleartext
230 # NEWSITE-CHANGEME: Set the VLAN ID which the storage network is on
233 # NEWSITE-CHANGEME: Set the CIDR for the storage network
234 # NOTE: The CIDR minimum size = number of nodes + 10
237 # NEWSITE-CHANGEME: Update to the first 10 IPs in the CIDR
241 # NEWSITE-CHANGEME: Update to the remaining range after excluding the 10
248 schema: 'drydock/Network/v1'
250 schema: 'metadata/Document/v1'
255 storagePolicy: cleartext
257 # NEWSITE-CHANGEME: Set the VLAN ID which the overlay network is on
260 # NEWSITE-CHANGEME: Set the CIDR for the overlay network
261 # NOTE: The CIDR minimum size = number of nodes + 10
264 # NEWSITE-CHANGEME: Update to the first 10 IPs in the CIDR
268 # NEWSITE-CHANGEME: Update to the remaining range after excluding the 10
275 schema: 'drydock/Network/v1'
277 schema: 'metadata/Document/v1'
282 storagePolicy: cleartext
284 # NEWSITE-CHANGEME: Set the VLAN ID which the calico network is on
287 # NEWSITE-CHANGEME: Set the CIDR for the calico network
288 # NOTE: The CIDR minimum size = number of nodes + 10
291 # NEWSITE-CHANGEME: Update to the first 10 IPs in the CIDR
295 # NEWSITE-CHANGEME: Update to the remaining range after excluding the 10