Create bridges and bonds, add VLAN-tagged interfaces, and link subnets either with static addresses or DHCP.
maas admin interfaces read <SYSID> | jq -r '.[] | [.id, .name, .type, .mac_address, .vlan.fabric, .vlan.name] | @tsv' | column -t
maas admin interfaces create-bridge <SYSID> name=br0 parent=3
maas admin interfaces create-bond <SYSID> name=bond0 bond_mode=802.3ad parents=3,4
# make VLAN 42 on fabric 2
maas admin vlans create 2 vid=42 name=prod42
# attach it to the system on top of bridge id 10
maas admin interfaces create-vlan <SYSID> vlan=<VLAN_ID> parent=10
# static
maas admin interfaces link-subnet <SYSID> <IFACEID> mode=STATIC subnet=<SUBNET_ID> ip_address=192.168.42.20
# or DHCP
maas admin interfaces link-subnet <SYSID> <IFACEID> mode=DHCP subnet=<SUBNET_ID>