From 793dc13e0151d948dda8c47b856ca19dd7a5f6c2 Mon Sep 17 00:00:00 2001 From: IWASE Yusuke Date: Fri, 17 Feb 2017 13:05:59 +0900 Subject: controller: Change default OPF listen host to "0.0.0.0" With netaddr.valid_ipv4/6, empty host is not allowed and will fail to validate. This patch changes to the default openflow listen host to "0.0.0.0" and enable to validate it by using netaddr. Note: The default behavior is NOT changed. Signed-off-by: IWASE Yusuke Signed-off-by: FUJITA Tomonori --- ryu/controller/controller.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ryu/controller/controller.py b/ryu/controller/controller.py index 8300f1a8..62bca5fb 100644 --- a/ryu/controller/controller.py +++ b/ryu/controller/controller.py @@ -48,9 +48,12 @@ from ryu.lib.dpid import dpid_to_str LOG = logging.getLogger('ryu.controller.controller') +DEFAULT_OFP_HOST = '0.0.0.0' + CONF = cfg.CONF CONF.register_cli_opts([ - cfg.StrOpt('ofp-listen-host', default='', help='openflow listen host'), + cfg.StrOpt('ofp-listen-host', default=DEFAULT_OFP_HOST, + help='openflow listen host (default %s)' % DEFAULT_OFP_HOST), cfg.IntOpt('ofp-tcp-listen-port', default=None, help='openflow tcp listen port ' '(default: %d)' % ofproto_common.OFP_TCP_PORT), -- cgit v1.2.3