Hi,
In case of integration with OpenStack, for example, when a client requests to
create a network,
is this network configuration saved in both Neutron DB and OVN DB, or OVN DB
only?
Also, when a client gets a network from Neutron API, is the configuration read
from Neutron DB
or OVN DB?
Other than coding, is there any doc about how Neutron OVN ML2 driver works?
I have this script to create 256 routers and set each of them as gateway.
router()
{
local op=$1
for c in `seq 0 1 255`; do
echo "INFO: $op router-$c..."
openstack router $op router-$c
if [ "$op" == "create" ]; then
openstack router set \
--external-gateway public \
--fixed-ip ip-address=10.6.33.$c \
--disable-snat \
router-$c
fi
done
}
I see lots failures from Neutron log when get/show a router. It seems like
that, when setting a router,
the router is not completely ready yet. Is it possible?
After running that script, I see some logical routers in ovn-nb-db don't have
gw_port_id. And there
are some duplications. Here is an example. Each of them has unique UUID.
external_ids : {"neutron:gw_port_id"="", "neutron:revision_number"="1",
"neutron:router_name"=router-255}
external_ids : {"neutron:gw_port_id"="", "neutron:revision_number"="1",
"neutron:router_name"=router-232}
external_ids : {"neutron:gw_port_id"="", "neutron:revision_number"="0",
"neutron:router_name"=router-158}
external_ids : {"neutron:gw_port_id"="", "neutron:revision_number"="0",
"neutron:router_name"=router-158}
external_ids :
{"neutron:gw_port_id"="e52dda53-c914-4ea7-840b-8632a5770680",
"neutron:revision_number"="2", "neutron:router_name"=router-158}
I enabled nb-db debug logging and searched, eg. router-158, it only shows in a
jsonrpc reply message
including 3 router-158, as the above.
Any clues?
Thanks!
Tony
_______________________________________________
discuss mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss