diff options
author | Isaku Yamahata <yamahata@valinux.co.jp> | 2013-06-29 11:14:16 +0900 |
---|---|---|
committer | FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> | 2013-07-01 06:04:06 +0900 |
commit | b38974f363f795708e39b43c768b04c02dd70f08 (patch) | |
tree | ec220c356b55f822bcbd8d4671ef23f72657aeea /bin | |
parent | d7db9cff47724de67969e88ee6a467f2e1f2061a (diff) |
rename ryu-client under ryu/tests
Since it is debugging tool for developer, don't install it.
and move it under ryu/rests directory.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/ryu-client | 107 |
1 files changed, 0 insertions, 107 deletions
diff --git a/bin/ryu-client b/bin/ryu-client deleted file mode 100755 index 9277964f..00000000 --- a/bin/ryu-client +++ /dev/null @@ -1,107 +0,0 @@ -#!/usr/bin/env python -# -# Copyright (C) 2011 Nippon Telegraph and Telephone Corporation. -# Copyright (C) 2011 Isaku Yamahata <yamahata at valinux co jp> -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -# implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import sys -from optparse import OptionParser - -from ryu.app.client import OFPClient -from ryu.app.client import QuantumIfaceClient -from ryu.app.client import SwitchConfClient -from ryu.app.client import TunnelClient -from ryu.app.client import TopologyClient - - -def client_test(): - parser = OptionParser(usage="Usage: %prog [OPTIONS] <command> [args]") - parser.add_option("-H", "--host", dest="host", type="string", - default="127.0.0.1", help="ip address rest api service") - parser.add_option("-p", "--port", dest="port", type="int", default="8080") - - options, args = parser.parse_args() - if len(args) == 0: - parser.print_help() - sys.exit(1) - - address = options.host + ':' + str(options.port) - ofp_client = OFPClient(address) - tun_client = TunnelClient(address) - sc_client = SwitchConfClient(address) - qi_client = QuantumIfaceClient(address) - topo_client = TopologyClient(address) - - commands = { - 'list_nets': lambda a: sys.stdout.write(ofp_client.get_networks()), - 'create_net': lambda a: ofp_client.create_network(a[1]), - 'update_net': lambda a: ofp_client.update_network(a[1]), - 'delete_net': lambda a: ofp_client.delete_network(a[1]), - 'list_ports': lambda a: sys.stdout.write(ofp_client.get_ports(a[1])), - 'create_port': lambda a: ofp_client.create_port(a[1], a[2], a[3]), - 'update_port': lambda a: ofp_client.update_port(a[1], a[2], a[3]), - 'delete_port': lambda a: ofp_client.delete_port(a[1], a[2], a[3]), - - 'get_tun_key': lambda a: sys.stdout.write( - tun_client.get_tunnel_key(a[1])), - 'delete_tun_key': lambda a: tun_client.delete_tunnel_key(a[1]), - 'create_tun_key': lambda a: tun_client.create_tunnel_key(a[1], a[2]), - 'update_tun_key': lambda a: tun_client.update_tunnel_key(a[1], a[2]), - 'list_tun_ports': lambda a: sys.stdout.write( - tun_client.list_ports(a[1])), - 'delete_tun_port': lambda a: tun_client.delete_port(a[1], a[2]), - 'get_remote_dpid': lambda a: sys.stdout.write( - tun_client.get_remote_dpid(a[1], a[2])), - 'create_remote_dpid': lambda a: tun_client.create_remote_dpid( - a[1], a[2], a[3]), - 'update_remote_dpid': lambda a: tun_client.update_remote_dpid( - a[1], a[2], a[3]), - - 'sc_list_sw': lambda a: sys.stdout.write(sc_client.list_switches()), - 'sc_delete_sw': lambda a: sc_client.delete_switch(a[1]), - 'sc_list_keys': lambda a: sys.stdout.write(sc_client.list_keys(a[1])), - 'sc_set_key': lambda a: sc_client.set_key(a[1], a[2], a[3]), - 'sc_get_key': lambda a: sys.stdout.write( - sc_client.get_key(a[1], a[2])), - 'sc_delete_key': lambda a: sc_client.delete_key(a[1], a[2]), - - 'qi_list_iface': lambda a: sys.stdout.write(qi_client.list_ifaces()), - 'qi_delete_iface': lambda a: qi_client.delete_iface(a[1]), - 'qi_list_keys': lambda a: sys.stdout.write( - qi_client.list_keys(a[1])), - 'qi_create_key': lambda a: qi_client.create_network_id( - a[1], a[2], a[3]), - 'qi_update_key': lambda a: qi_client.update_network_id( - a[1], a[2], a[3]), - 'qi_get_net_id': lambda a: sys.stdout.write( - qi_client.get_network_id(a[1])), - 'qi_create_net_id': lambda a: qi_client.create_network_id(a[1], a[2]), - 'qi_update_net_id': lambda a: qi_client.update_network_id(a[1], a[2]), - - 'topo_list_switches': lambda a: topo_client.list_switches(), - 'topo_list_links': lambda a: topo_client.list_links(), - } - - # allow '-', instead of '_' - commands.update(dict([(k.replace('_', '-'), v) - for (k, v) in commands.items()])) - - cmd = args[0] - res = commands[cmd](args) - if res: - print res.read() - -if __name__ == "__main__": - client_test() |