On 01/28/2016 03:59 AM, Na Zhu wrote: > Hi, > > Since OVN already supports logical router, i think should also add > logical router support to command ovn-nbctl.
Do you have specific command suggestions? We've discussed adding logical routers to the "show" command. I think that makes sense, but it hasn't been done yet. For creating/modifying them, you can actually do it using the generic db command support that is now included. Here is an example test script that I use with ovs-sandbox. It creates 2 logical switches with 1 port on each switch. It then connects the two logical switches together with a logical router. ovn-nbctl lswitch-add sw0 ovn-nbctl lport-add sw0 sw0-port1 ovn-nbctl lport-set-addresses sw0-port1 "50:54:00:00:00:01 192.168.0.2" ovn-nbctl lswitch-add sw1 ovn-nbctl lport-add sw1 sw1-port1 ovn-nbctl lport-set-addresses sw1-port1 "50:54:00:00:00:03 11.0.0.2" ovn-nbctl create Logical_Router name=lr0 lrp_uuid=`ovn-nbctl \ -- --id=@lrp create Logical_Router_port name=lrp0 \ network=192.168.0.1/24 mac='"00:00:00:00:ff:01"' \ -- add Logical_Router lr0 ports @lrp \ -- lport-add sw0 lrp0-attachment` ovn-nbctl set Logical_port lrp0-attachment type=router \ options:router-port=$lrp_uuid \ addresses='"00:00:00:00:ff:01"' lrp_uuid=`ovn-nbctl \ -- --id=@lrp create Logical_Router_port name=lrp1 \ network=11.0.0.1/24 mac='"00:00:00:00:ff:02"' \ -- add Logical_Router lr0 ports @lrp \ -- lport-add sw1 lrp1-attachment` ovn-nbctl set Logical_port lrp1-attachment type=router \ options:router-port=$lrp_uuid \ addresses='"00:00:00:00:ff:02"' ovs-vsctl add-port br-int lport1 -- set Interface lport1 external_ids:iface-id=sw0-port1 ovn-sbctl chassis-add fakechassis geneve 127.0.0.1 ovn-sbctl lport-bind sw1-port1 fakechassis -- Russell Bryant _______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss