I'm working on the implementation changes related to the schema [1] And I thought it could be great if we discussed here over the cmdline changes, so this effort could happen in parallel:
ovn-nbctl lrp-add-gw-chassis <port-name> <chassis-name> [priority] ovn-nbctl lrp-set-gw-chassis-prio <port-name> <chassis-name> priority ovn-nbctl lrp-del-gw-chassis <port-name> <chassis-name> ovn-nbctl lrp-list-gw-chassis <port-name> how does that look ^ ? [1] https://etherpad.openstack.org/p/ovn-l3ha-schema On Wed, Jun 14, 2017 at 10:04 PM, Miguel Angel Ajo Pelayo < majop...@redhat.com> wrote: > As discussed on IRC let's meet tomorrow at 9am EST to talk about the topic > on IRC. > > > > > El 14 jun. 2017 9:02 p. m., "Russell Bryant" <russ...@ovn.org> escribió: > > On Wed, Jun 14, 2017 at 2:40 PM, Miguel Angel Ajo Pelayo > <majop...@redhat.com> wrote: > > Hi, sorry, I didn't see your comments this morning. Thanks a lot for all > the > > feedback, I'll shuffle things around. > > > > I thought about something like adding new columns too, but I didn't > manage > > to come up with anything that didn't make it less intuitive. > > > > The disadvantage of the current format is that you can't filter the > > monitoring for chassis redirect ports on an specific chassis name (with > > Current ovsdb API). May be two columns (one for names, another for > > priorities would let us do that) > > > > I'm glad to hear suggestions for column names or structure here :) > > I'm happy to collaborate on the proposed alternate schema. Maybe we > can connect on IRC tomorrow to work on it? > > > > > > > > > El 13 jun. 2017 10:41 p. m., "Russell Bryant" <russ...@ovn.org> > escribió: > > > > On Tue, Jun 13, 2017 at 4:40 PM, Russell Bryant <russ...@ovn.org> wrote: > >> On Fri, Jun 2, 2017 at 8:31 AM, <majop...@redhat.com> wrote: > >>> From: Miguel Angel Ajo <majop...@redhat.com> > >>> > >>> This patch handles multiple gateways with priorities in chassisredirect > >>> ports, any gateway with a chassis redirect port will implement the > >>> rules to de-encapsulate incomming packets for such port. > >>> > >>> And hosts targetting a remote chassisredirect port will setup a > >>> bundle(active_backup, ..) action to each tunnel port, in the given > >>> priority order. > >>> > >>> Signed-off-by: Miguel Angel Ajo <majop...@redhat.com> > >>> --- > >>> ovn/controller/binding.c | 9 +-- > >>> ovn/controller/lflow.c | 6 +- > >>> ovn/controller/lport.c | 119 > >>> ++++++++++++++++++++++++++++++++++++++++ > >>> ovn/controller/lport.h | 28 ++++++++++ > >>> ovn/controller/ovn-controller.c | 5 +- > >>> ovn/controller/physical.c | 114 > >>> ++++++++++++++++++++++++++++++++------ > >>> 6 files changed, 255 insertions(+), 26 deletions(-) > >> > >> Some high level comments to start ... > >> > >> Ideally with a patch series, each patch should be applicable on its > >> own. With this patch applied, some tests are failing for me. > >> > >> Documentation should also be included with whatever patch first > >> introduces functionality, so I'd expect docs on the updated > >> redirect-chassis format here. > >> > >> Please read over > >> Documentation/internals/contributing/coding-style.rst. There are some > >> minor style issues throughout the patch. I can point them out in a > >> more detailed pass. > >> > >> The patch makes me wonder if we should introduce a more structured > >> format for specifying chassis associated with a router port. It feels > >> like we're encoding too much in a single option string. Maybe we > >> should add a new "chassis" column to Logical_Router_Port, that can > >> include a list of chassis, which would have to be a new record type in > >> OVN northbound, containing much less info than the southbound > >> counterpart. We'd have to add a similar new column to the > >> Port_Binding table in OVN southbound. I'm curious what you and others > >> think about this, or if the parsed option string is fine. > > > > Sorry, I replied to v1, but all comments apply to v2. > > > > -- > > Russell Bryant > > > > > > > > -- > Russell Bryant > > > _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev