#!/usr/bin/env python # -*- coding: utf-8 -*- from __future__ import print_function import ryu.contrib ryu.contrib.update_module_path() from ryu import cfg import logging import sys from ryu import log log.early_init_log(logging.DEBUG) from ryu import flags from ryu import version from ryu.lib import hub from ryu.app import wsgi from ryu.base.app_manager import AppManager from ryu.controller import controller from ryu.topology import switches LOG = logging.getLogger('dragon_knight') CONF = cfg.CONF CONF.set_override('observe_links', True) CONF.register_cli_opts([ cfg.ListOpt('app-lists', default=[], help='application module name to run'), cfg.MultiStrOpt('app',
# # 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. from ryu.lib import hub hub.patch(thread=False) from ryu import cfg import logging from ryu import log log.early_init_log(logging.DEBUG) from ryu import flags from ryu import version from ryu.app import wsgi from ryu.base.app_manager import AppManager from ryu.controller import controller from ryu.topology import switches CONF = cfg.CONF CONF.register_cli_opts([ cfg.ListOpt('app-lists', default=[], help='application module name to run'), cfg.MultiStrOpt('app', positional=True, default=[], help='application module name to run'),