Multiple default gateways Maas_2.6


#1

Hello Guys,

I’ve been trying to figure out how to set multiple gateways in maas but I can’t get it right if Someone can explain how to configure Multiple default gateway in maas would appreciate the help Thanks.

Netplan example
routes:
- to: 0.0.0.0/0
via: 9.0.0.1
metric: 100
and I get
routes:
- to: 0.0.0.0/32 <------ cant get it to be 0
via: 9.0.0.1
metric: 100


#2

Hello rafise,

What would be the motivation behind having multiple default gateways ?
Have you attempted to setup your metrics to define the priority of your gateways ?
Why not use static routing in instead to defined your secondary gateways ?

Best regards,


#3

Hello fguitton,

I’m trying to test OpenStack on a multi VLAN deployment (4) vlan to be specific.
No, I have not set up the priority of your gateways.
not sure how to set up static routing in instead to defined secondary gateways.

All I’m doing under Static Routes I adding the gateway of the subnet and the destination to a none rouble vlan 0.0.0.0/24 . So when the deployment completes all should be set to 0.0.0.24 but the documents in netplan say 0.0.0.0/0 which cant be set at the maas, this is why I’m asking if someone can explain how to configure multi-gateway.


#4

Multiple gateways in 2.6 works out of the box. For example, if you have 2 interfaces in different subnets in the same machine, and each subnet has a gateway, MAAS will configure the default gateways for each subnet.

If you want to select which of those have the default routes, you can do so with:

maas session interface set-default-gateway {interface_id} link_id=10


#5

Thanks Ill give it a try.


#6

HI, I have done some more testing so, maas configure 3 nic’s each with there own gateway but when the traffic try to go back out to a specific subset it does not work by looking at the netplan examples the configurations that maas put in does look a bit different for some reason.
Maas configurations should not have these settings (via, to, metric)?

Netplan example
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
addresses:
- 9.0.0.9/24
- 10.0.0.10/24
- 11.0.0.11/24
#gateway4: # unset, since we configure routes below
routes:
- to: 0.0.0.0/0
via: 9.0.0.1
metric: 100
- to: 0.0.0.0/0
via: 10.0.0.1
metric: 100
- to: 0.0.0.0/0
via: 11.0.0.1
metric: 100

MAAS config

network:
version: 2
renderer: networkd
ethernets:
eth0:
addresses:
- 172.16.1.22/16
gateway4: 172.16.0.1
nameservers:
search: [mydomain.internal]
addresses: [172.16.1.2, 172.16.1.1]
eth1:
addresses:
- 172.19.3.235/24
gateway4: 172.19.3.1
nameservers:
addresses: [195.50.xxx.xxx,195.50.xxx.xxx]