Hi Luis,
I have redeploy my lab and i have following components
rack-1-host-1 - controller
rack-1-host-2 - compute1
rack-2-host-1 - compute2
# I am running ovn-bgp-agent on only two compute nodes compute1 and compute2
[DEFAULT]
debug=False
expose_tenant_networks=True
driver=ovn_bgp_driver
reconcile_interval=120
ovsdb_connection=unix:/var/run/openvswitch/db.sock
### without any VM at present i can see only router gateway IP on rack1-host-2
vagrant@rack-1-host-2:~$ ip a show ovn
37: ovn: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue master ovn-bgp-vrf state UNKNOWN group default qlen 1000
link/ether 0a:f7:6e:e0:19:69 brd ff:ff:ff:ff:ff:ff
inet
172.16.1.144/32 scope global ovn
valid_lft forever preferred_lft forever
inet6 fe80::8f7:6eff:fee0:1969/64 scope link
valid_lft forever preferred_lft forever
vagrant@rack-2-host-1:~$ ip a show ovn
15: ovn: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue master ovn-bgp-vrf state UNKNOWN group default qlen 1000
link/ether 56:61:6b:29:ac:29 brd ff:ff:ff:ff:ff:ff
inet6 fe80::5461:6bff:fe29:ac29/64 scope link
valid_lft forever preferred_lft forever
### Lets create vm1 which is endup on rack1-host-2 but it didn't expose vm1 ip (tenant ip) same with rack-2-host-1
vagrant@rack-1-host-2:~$ ip a show ovn
37: ovn: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue master ovn-bgp-vrf state UNKNOWN group default qlen 1000
link/ether 0a:f7:6e:e0:19:69 brd ff:ff:ff:ff:ff:ff
inet
172.16.1.144/32 scope global ovn
valid_lft forever preferred_lft forever
inet6 fe80::8f7:6eff:fee0:1969/64 scope link
valid_lft forever preferred_lft forever
vagrant@rack-2-host-1:~$ ip a show ovn
15: ovn: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue master ovn-bgp-vrf state UNKNOWN group default qlen 1000
link/ether 56:61:6b:29:ac:29 brd ff:ff:ff:ff:ff:ff
inet6 fe80::5461:6bff:fe29:ac29/64 scope link
valid_lft forever preferred_lft forever
### Lets attach a floating ip to vm1 and see. now i can see 10.0.0.17 vm1 ip got expose on rack-1-host-2 same time nothing on rack-2-host-1 ( ofc because no vm running on it)
vagrant@rack-1-host-2:~$ ip a show ovn
37: ovn: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue master ovn-bgp-vrf state UNKNOWN group default qlen 1000
link/ether 0a:f7:6e:e0:19:69 brd ff:ff:ff:ff:ff:ff
inet
172.16.1.144/32 scope global ovn
valid_lft forever preferred_lft forever
inet
10.0.0.17/32 scope global ovn
valid_lft forever preferred_lft forever
inet
172.16.1.148/32 scope global ovn
valid_lft forever preferred_lft forever
inet6 fe80::8f7:6eff:fee0:1969/64 scope link
valid_lft forever preferred_lft forever
vagrant@rack-2-host-1:~$ ip a show ovn
15: ovn: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue master ovn-bgp-vrf state UNKNOWN group default qlen 1000
link/ether 56:61:6b:29:ac:29 brd ff:ff:ff:ff:ff:ff
inet6 fe80::5461:6bff:fe29:ac29/64 scope link
valid_lft forever preferred_lft forever
#### Lets spin up vm2 which should end up on other compute node which is rack-2-host-1 ( no change yet.. vm2 ip wasn't exposed anywhere yet. )
vagrant@rack-1-host-2:~$ ip a show ovn
37: ovn: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue master ovn-bgp-vrf state UNKNOWN group default qlen 1000
link/ether 0a:f7:6e:e0:19:69 brd ff:ff:ff:ff:ff:ff
inet
172.16.1.144/32 scope global ovn
valid_lft forever preferred_lft forever
inet
10.0.0.17/32 scope global ovn
valid_lft forever preferred_lft forever
inet
172.16.1.148/32 scope global ovn
valid_lft forever preferred_lft forever
inet6 fe80::8f7:6eff:fee0:1969/64 scope link
valid_lft forever preferred_lft forever
vagrant@rack-2-host-1:~$ ip a show ovn
15: ovn: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue master ovn-bgp-vrf state UNKNOWN group default qlen 1000
link/ether 56:61:6b:29:ac:29 brd ff:ff:ff:ff:ff:ff
inet6 fe80::5461:6bff:fe29:ac29/64 scope link
valid_lft forever preferred_lft forever
#### Lets again attach floating ip to vm2 ( so far nothing changed, technically it should expose IP on rack-1-host-2 )
vagrant@rack-1-host-2:~$ ip a show ovn
37: ovn: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue master ovn-bgp-vrf state UNKNOWN group default qlen 1000
link/ether 0a:f7:6e:e0:19:69 brd ff:ff:ff:ff:ff:ff
inet
172.16.1.144/32 scope global ovn
valid_lft forever preferred_lft forever
inet
10.0.0.17/32 scope global ovn
valid_lft forever preferred_lft forever
inet
172.16.1.148/32 scope global ovn
valid_lft forever preferred_lft forever
inet6 fe80::8f7:6eff:fee0:1969/64 scope link
valid_lft forever preferred_lft forever
vagrant@rack-2-host-1:~$ ip a show ovn
15: ovn: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue master ovn-bgp-vrf state UNKNOWN group default qlen 1000
link/ether 56:61:6b:29:ac:29 brd ff:ff:ff:ff:ff:ff
inet
172.16.1.143/32 scope global ovn
valid_lft forever preferred_lft forever
inet6 fe80::5461:6bff:fe29:ac29/64 scope link
valid_lft forever preferred_lft forever