This plugin(application) allow ryu install application dynamically without closing ryu process
We wrote a ryu application and control app manager directly.
- ryu v3.22 or newer version
- Python 2.7/3.4
Start dragon knight daemon
$ dragon-knightd
And start dragon knight daemon, and you can use it!
$ dragon-knight
For now, this plugin provide :
- list: list all available ryu app from ryu.app module
- install: install a ryu application by id
- uninstall: uninstall a ryu application
- bricks: Show service bricks from app manager
- topology: Display topology
- Support both python 2.7 and python 3.4
- Provide REST API
- Allow user install external ryu application
- Display applications that doesn't exist in ryu.app module
- Beautiful command line interface
- Ascii-style topology information
- Auto complete application module name/path
- Display bricks relationship
- Allow developer add custom command for their Ryu Application
- More features!
- Dump flows from datapath
- Web UI