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