Re: [Ryu-devel] Passing config file to Ryu app
Brought to you by:
nz_gizmoguy
From: Yusuke I. <iwa...@gm...> - 2015-02-13 08:36:41
|
Hi, Ryu uses oslo.config library. You can use default Ryu configuration file (etc/ryu/ryu.conf) as follow. # Set params $ vi etc/ryu/ryu.conf ... test_param1=12345 test_param2='test' ... # Get params in your App $ vi yourapp.py ... : from ryu import cfg : class SimpleSwitch13(app_manager.RyuApp): def __init__(self, *args, **kwargs): super(SimpleSwitch13, self).__init__(*args, **kwargs) : CONF = cfg.CONF CONF.register_opts([ cfg.IntOpt('test-param1', default=0), cfg.StrOpt('test-param2', default='default')]) print 'test_param1 = %d' % CONF.test_param1 print 'test_param2 = %s' % CONF.test_param2 ... # Reinstall ryu $ sudo python setup.py install # Run $ ryu-manager ryu.app.simple_switch_13 loading app ryu.app.simple_switch_13 loading app ryu.controller.ofp_handler instantiating app ryu.app.simple_switch_13 of SimpleSwitch13 instantiating app ryu.controller.ofp_handler of OFPHandler test_param1 = 12345 test_param2 = test Thanks On 2015年02月13日 08:05, A Sydney wrote: > Hi Ryu folks, > I'd like to pass a configuration file to an OF 1.3 app (perhaps containing information of dpids and corresponding ports). The documentation says I could use "--config-file" to pass a file to an application, but how do I go about creating the file and extracting the contents from the application? Can I use json/xml? Perhaps someone can share an example of a config file? > > Thanks, > Ali > > > ------------------------------------------------------------------------------ > Dive into the World of Parallel Programming. The Go Parallel Website, > sponsored by Intel and developed in partnership with Slashdot Media, is your > hub for all things parallel software development, from weekly thought > leadership blogs to news, videos, case studies, tutorials and more. Take a > look and join the conversation now. http://goparallel.sourceforge.net/ > > > > _______________________________________________ > Ryu-devel mailing list > Ryu...@li... > https://lists.sourceforge.net/lists/listinfo/ryu-devel > |