I think these netplan files should cover the networking setup
$ cat 50-cloud-init.yaml # This file is generated from information provided by the datasource. Changes # to it will not persist across an instance reboot. To disable cloud-init's # network configuration capabilities, write a file # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following: # network: {config: disabled} network: bridges: brinternal: addresses: - 192.168.33.21/25 interfaces: - eno50.2733 macaddress: 8c:dc:d4:b3:08:0d mtu: 1500 nameservers: addresses: - 10.245.208.5 search: - maas - prod.solutionsqa parameters: forward-delay: 15 stp: false broam: addresses: - 10.244.40.30/21 interfaces: - eno1 macaddress: 1c:98:ec:21:98:54 mtu: 1500 nameservers: addresses: - 10.245.208.5 search: - maas - prod.solutionsqa parameters: forward-delay: 15 stp: false routes: - metric: 0 to: 10.245.160.0/21 via: 10.244.40.1 - table: 1 to: 0.0.0.0/0 via: 10.244.40.1 routing-policy: - from: 10.244.40.0/21 priority: 100 table: 1 - from: 10.244.40.0/21 table: 254 to: 10.244.40.0/21 ethernets: eno1: match: macaddress: 1c:98:ec:21:98:54 mtu: 1500 set-name: eno1 eno2: match: macaddress: 1c:98:ec:21:98:55 mtu: 1500 set-name: eno2 eno3: match: macaddress: 1c:98:ec:21:98:56 mtu: 1500 set-name: eno3 eno4: match: macaddress: 1c:98:ec:21:98:57 mtu: 1500 set-name: eno4 eno49: addresses: - 10.245.214.85/20 gateway4: 10.245.208.5 match: macaddress: 8c:dc:d4:b3:08:0c mtu: 1500 nameservers: addresses: - 10.245.208.5 search: - maas - prod.solutionsqa routes: - metric: 0 to: 192.168.224.0/22 via: 10.245.208.1 set-name: eno49 eno50: match: macaddress: 8c:dc:d4:b3:08:0d mtu: 1500 set-name: eno50 ens1f0: match: macaddress: 00:11:0a:68:67:c8 mtu: 1500 set-name: ens1f0 ens1f1: match: macaddress: 00:11:0a:68:67:c9 mtu: 1500 set-name: ens1f1 version: 2 vlans: eno50.2733: id: 2733 link: eno50 mtu: 1500
$ cat 51-maas-as-dns.yaml network: version: 2 renderer: networkd bridges: broam: nameservers: addresses: - 10.244.40.30 - 10.244.40.31 - 10.244.40.32 search: - maas
I think these netplan files should cover the networking setup
$ cat 50-cloud-init.yaml cloud.cfg. d/99-disable- network- config. cfg with the following:
addresses:
interfaces :
macaddress : 8c:dc:d4:b3:08:0d
nameserver s:
addresses:
search:
parameters :
forward- delay: 15
stp: false
addresses:
interfaces :
macaddress : 1c:98:ec:21:98:54
nameserver s:
addresses:
search:
parameters :
forward- delay: 15
stp: false
via: 10.244.40.1
via: 10.244.40.1
routing- policy:
priority: 100
table: 1
table: 254
macaddress: 1c:98:ec:21:98:54
set- name: eno1
macaddress: 1c:98:ec:21:98:55
set- name: eno2
macaddress: 1c:98:ec:21:98:56
set- name: eno3
macaddress: 1c:98:ec:21:98:57
set- name: eno4
addresses:
gateway4: 10.245.208.5
macaddress: 8c:dc:d4:b3:08:0c
nameserver s:
addresses:
search:
via: 10.245.208.1
set- name: eno49
macaddress: 8c:dc:d4:b3:08:0d
set- name: eno50
macaddress: 00:11:0a:68:67:c8
set- name: ens1f0
macaddress: 00:11:0a:68:67:c9
set- name: ens1f1
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/
# network: {config: disabled}
network:
bridges:
brinternal:
- 192.168.33.21/25
- eno50.2733
mtu: 1500
- 10.245.208.5
- maas
- prod.solutionsqa
broam:
- 10.244.40.30/21
- eno1
mtu: 1500
- 10.245.208.5
- maas
- prod.solutionsqa
routes:
- metric: 0
to: 10.245.160.0/21
- table: 1
to: 0.0.0.0/0
- from: 10.244.40.0/21
- from: 10.244.40.0/21
to: 10.244.40.0/21
ethernets:
eno1:
match:
mtu: 1500
eno2:
match:
mtu: 1500
eno3:
match:
mtu: 1500
eno4:
match:
mtu: 1500
eno49:
- 10.245.214.85/20
match:
mtu: 1500
- 10.245.208.5
- maas
- prod.solutionsqa
routes:
- metric: 0
to: 192.168.224.0/22
eno50:
match:
mtu: 1500
ens1f0:
match:
mtu: 1500
ens1f1:
match:
mtu: 1500
version: 2
vlans:
eno50.2733:
id: 2733
link: eno50
mtu: 1500
$ cat 51-maas-as-dns.yaml
nameserver s:
addresses:
search:
network:
version: 2
renderer: networkd
bridges:
broam:
- 10.244.40.30
- 10.244.40.31
- 10.244.40.32
- maas