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(-)
--
2.7.4
------------------------------------------------------------------------------
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