On Fri, 16 Dec 2016 15:17:35 +0900
IWASE Yusuke <[email protected]> wrote:
> The following patches enable 'ryu rpc-cli' command to execute a
> single command not interactively.
>
> e.g.)
> $ ryu rpc-cli --peers=bgp=localhost:50002 \
> --command='request bgp operator.show [{"params": ["rib", "ipv4"]}]'
>
> This feature is convenient to controle BGPSpeaker states via shell
> commands, for example.
>
> FYI: By using this feature, I'm planning to extend Ryu-BGP Docker
> image (used by BGP Scenario test) to be able to controle BGP states
> from outsied of containers.
>
> IWASE Yusuke (8):
> rpc_cli: Enable to execute a single command
> rpc_cli: Close peer connections when exiting prompt
> rpc_cli: Avoid to use eval()
> BGPSpeaker/net_ctrl: Pylint and fixes of typos
> BGPSpeaker/net_ctrl: Close RPC session when disconnected
> BGPSpeaker/net_ctrl: Move _send_*_response() function
> BGPSpeaker/base: Stop child activity by name
> BGPSpeaker/net_ctrl: Support multiple RPC sessions
>
> ryu/cmd/rpc_cli.py | 53 +++++++--
> ryu/services/protocols/bgp/api/rpc_log_handler.py | 4 +-
> ryu/services/protocols/bgp/base.py | 7 +-
> ryu/services/protocols/bgp/net_ctrl.py | 139
> ++++++++++++----------
> 4 files changed, 123 insertions(+), 80 deletions(-)
Looks nice improvement. Pushed, thanks!
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel