On Thu, Feb 28, 2019 at 10:40:48PM +0200, Edward Haas wrote:
>
> What is the root level key? `routing`?
The root level is 'ipv4-routes' and 'ipv6-routes'.

Try to save a layer for user to type comparing to ['routing']['routes']

> ipv4 and ipv6 look identical to me here.
> It makes sense then to have `route` as the subtree and a `family`
> entry inside.
OK. And we could auto detect the family if user does not specify it when
applying.
>                     "next-hop-iface": "eth0",       # Mandatory
>
>
> This is not mandatory on `iproute2`, it is usually resolved based on
> the address next hop.
Will remove the mandatory thing.

>             "ipv6-routes": [    # Sorted with 'table-id' then 'destination'
>                     "protocol": "auto",     # "static" or "auto"[1]
> I prefer a more meaningful name, `auto` is problematic.
How about 'ipv6-ra' for router advertisement?
>      * For future source routing support, we could add top entry as
>        'route-rules' or other name to be decided.
>
> routing-->rule will be nice.
Same reason above, save some typing.
> What about adding or deleting an entry.
> Can we use `state` to express existence and absent?
> For cases where there are hundreds of routes, asking the user to
> specify all will not work well.
User could just remove the entry from what he/she got from
`libnmstate.show()`. I don't know why that's hard for user.
Can you elaborate the use case?

Thank you very much.
Best regards.

-- 
Gris Ge

Attachment: signature.asc
Description: PGP signature

_______________________________________________
networkmanager-list mailing list
networkmanager-list@gnome.org
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to