Hello,
Thank you for your quick reply.
> quantum_controller_addr is set as a openflow controller address into
> OVS(br-int), so it should be configured actual ryu service address,
> e.g. "tcp:192.168.0.2:6633".
It was as you have pointed out.
The problem was solved in the following configuration changes. 
0.0.0.0 => 192.168.0.2
Thank you !

> Date: Mon, 3 Jun 2013 14:13:35 +0900
> Subject: Re: [Ryu-devel] quantum-ryu-agent boot failed
> From: [email protected]
> To: [email protected]
> CC: [email protected]
> 
> Hello,
> 
> Please see 2 comments inline.
> 
> Thanks,
> Kaneko
> 
> 2013/5/31 赤羽 新 <[email protected]>:
> > Hi,
> >
> > I need help in openstack(Grizzly) with ryu controller.
> >
> > The following errors output when quantum-ryu-agent boot.
> >
> >
> > # /usr/bin/python /usr/bin/quantum-ryu-agent -d
> > --config-file=/etc/quantum/quantum.conf
> > --config-file=/etc/quantum/plugins/ryu/ryu.ini
> > --log-file=/var/log/quantum/ryu-agent.log
> >      INFO [quantum.openstack.common.rpc.common] Connected to AMQP server on
> > 10.0.0.2:5672
> >     DEBUG [quantum.plugins.ryu.agent.ryu_quantum_agent] Get Ryu rest API
> > address
> >     DEBUG [quantum.openstack.common.rpc.amqp] Making synchronous call on
> > q-plugin ...
> >     DEBUG [quantum.openstack.common.rpc.amqp] MSG_ID is
> > 5eb65c68c95f4cc498f324f7bbef90cc
> >     DEBUG [quantum.openstack.common.rpc.amqp] UNIQUE_ID is
> > 524e978046c74f1891446874e6cc8a8b.
> >     DEBUG [quantum.openstack.common.rpc.amqp] Pool creating new connection
> >      INFO [quantum.openstack.common.rpc.common] Connected to AMQP server on
> > 10.0.0.2:5672
> >     DEBUG [quantum.plugins.ryu.agent.ryu_quantum_agent] ************ DEBUG
> > Start ********************
> >     DEBUG [quantum.plugins.ryu.agent.ryu_quantum_agent] 127.0.0.1:8080
> >     DEBUG [quantum.plugins.ryu.agent.ryu_quantum_agent] ************ DEBUG
> > End   ********************
> >     DEBUG [quantum.plugins.ryu.agent.ryu_quantum_agent] Going to ofp
> > controller mode 127.0.0.1:8080
> 
> rest_api_addr is retrieved from quantum-server via AMQP connection.
> The configuration parameter 'openflow_rest_api' in
> '/etc/quantum/plugins/ryu/ryu.ini' on a controller node is the source.
> I suspect that the configuration of the controller node might be
> incomplete, when you found the problem.
> 
> 
> >  CRITICAL [quantum] [Errno 111] ECONNREFUSED
> >
> > (Network node)
> >
> >
> > ** source change **
> > rest_api_addr = "192.168.0.2:8080"
> >
> > # /usr/bin/python /usr/bin/quantum-ryu-agent -d
> > --config-file=/etc/quantum/quantum.conf
> > --config-file=/etc/quantum/plugins/ryu/ryu.ini --log-file=/var/
> > log/quantum/ryu-agent.log
> >
> >      INFO [quantum.openstack.common.rpc.common] Connected to AMQP server on
> > 10.0.0.2:5672
> >     DEBUG [quantum.plugins.ryu.agent.ryu_quantum_agent] Get Ryu rest API
> > address
> >     DEBUG [quantum.openstack.common.rpc.amqp] Making synchronous call on
> > q-plugin ...
> >     DEBUG [quantum.openstack.common.rpc.amqp] MSG_ID is
> > 7d7357ffdbce422dba854607ce5a6bda
> >     DEBUG [quantum.openstack.common.rpc.amqp] UNIQUE_ID is
> > 009b8bed4cb64fefbdb74bd8cb4586e6.
> >     DEBUG [quantum.openstack.common.rpc.amqp] Pool creating new connection
> >      INFO [quantum.openstack.common.rpc.common] Connected to AMQP server on
> > 10.0.0.2:5672
> >     DEBUG [quantum.plugins.ryu.agent.ryu_quantum_agent] ************ DEBUG
> > Start ********************
> >     DEBUG [quantum.plugins.ryu.agent.ryu_quantum_agent] 192.168.0.2:8080
> >     DEBUG [quantum.plugins.ryu.agent.ryu_quantum_agent] ************ DEBUG
> > End   ********************
> >     DEBUG [quantum.plugins.ryu.agent.ryu_quantum_agent] Going to ofp
> > controller mode 192.168.1.2:8080
> >     ERROR [quantum.plugins.ryu.agent.ryu_quantum_agent] Initialization
> > failed: (<httplib.HTTPResponse instance at 0x21c3e18>, 'code 404 reason Not
> > Found', [('date', 'Fri, 31 May 2013 07:46:39 GMT'), ('content-length',
> > '52'), ('content-type', 'text/plain; charset=UTF-8')], '404 Not Found\n\nThe
> > resource could not be found.\n\n   ')
> >
> >
> >
> > Controller Node
> >
> > file : /etc/ryu/ryu.conf
> >   app_lists =
> > ryu.app.client,ryu.app.conf_switch_key,ryu.app.gre_tunnel,ryu.app.ofctl_rest,ryu.app.quantum_adapter,ryu.app.rest,ryu.app.rest_conf_switch,ryu.app.rest_firewall,ryu.app.rest_nw_id,ryu.app.rest_quantum,ryu.app.rest_topology,ryu.app.rest_tunnel,ryu.app.tunnel_port_updater
> >
> >   wsapi_host = 0.0.0.0
> >   wsapi_port = 8080
> >   ofp_listen_host = 0.0.0.0
> >   ofp_tcp_listen_port = 6633
> >
> >   quantum_url = http://10.0.0.2:9696
> >   quantum_admin_username = quantum
> >   quantum_admin_password = pass
> >   quantum_admin_tenant_name = service
> >   quantum_admin_auth_url = http://10.0.0.2:5000/v2.0
> >   uantum_auth_strategy = keystone
> >   quantum_controller_addr = tcp:0.0.0.0:6633
> 
> quantum_controller_addr is set as a openflow controller address into
> OVS(br-int), so it should be configured actual ryu service address,
> e.g. "tcp:192.168.0.2:6633".
> 
> 
> >
> >
> > file : /etc/quantum/quantum.conf
> >
> >   core_plugin = quantum.plugins.ryu.ryu_quantum_plugin.RyuQuantumPluginV2
> >
> >
> > file : /etc/quantum/plugins/ryu/ryu.ini
> >
> >   [DATABASE]
> >   sql_connection = mysql://quantum:[email protected]/quantum?charset=utf8
> >   [OVS]
> >   integration_bridge = br-int
> >   openflow_rest_api = 192.168.0.2:8080
> >   tunnel_interface = eth2
> >   ovsdb_interface = eth2
> >   [SECURITYGROUP]
> >   firewall_driver =
> > quantum.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
> >   [AGENT]
> >   polling_interval = 2
> >
> >
> > # ifconfig eth1 | grep "inet a"
> >           inet addr:10.0.0.2  Bcast:10.0.0.255  Mask:255.255.255.0
> >
> > # ifconfig eth2 | grep "inet a"
> >           inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0
> >
> > # ovs-vsctl show
> >     Bridge br-int
> >         Port br-int
> >             Interface br-int
> >                 type: internal
> >     ovs_version: "1.9.0"
> >
> >
> >
> > Network Node
> >
> > file : /etc/quantum/quantum.conf
> >
> >   core_plugin = quantum.plugins.ryu.ryu_quantum_plugin.RyuQuantumPluginV2
> >
> > file : /etc/quantum/plugins/ryu/ryu.ini
> >
> >   [DATABASE]
> >   sql_connection = mysql://quantum:[email protected]/quantum?charset=utf8
> >   [OVS]
> >   integration_bridge = br-int
> >   openflow_rest_api = 192.168.0.2:8080
> >   tunnel_interface = eth2
> >   ovsdb_interface = eth2
> >   [SECURITYGROUP]
> >   firewall_driver =
> > quantum.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
> >   [AGENT]
> >   polling_interval = 2
> >
> >
> > # nc -v 192.168.0.2 8080
> > Connection to 192.168.0.2 8080 port [tcp/http-alt] succeeded!
> >
> > # ifconfig eth1 | grep "inet a"
> >           inet addr:10.0.0.3  Bcast:10.0.0.255  Mask:255.255.255.0
> >
> > # ifconfig eth2 | grep "inet a"
> >           inet addr:192.168.0.3  Bcast:192.168.0.255  Mask:255.255.255.0
> >
> > # ovs-vsctl show
> >     Bridge br-ex
> >         Port br-ex
> >             Interface br-ex
> >                 type: internal
> >         Port "eth3"
> >             Interface "eth3"
> >     Bridge br-tun
> >         Port patch-int
> >             Interface patch-int
> >                 type: patch
> >                 options: {peer=patch-tun}
> >         Port br-tun
> >             Interface br-tun
> >                 type: internal
> >     Bridge br-int
> >         Port patch-tun
> >             Interface patch-tun
> >                 type: patch
> >                 options: {peer=patch-int}
> >         Port br-int
> >             Interface br-int
> >                 type: internal
> >     ovs_version: "1.9.0"
> >
> >
> >
> > GRE setting need except ryu.ini ?
> >
> >
> >
> > ------------------------------------------------------------------------------
> > Get 100% visibility into Java/.NET code with AppDynamics Lite
> > It's a free troubleshooting tool designed for production
> > Get down to code-level detail for bottlenecks, with <2% overhead.
> > Download for free and get started troubleshooting in minutes.
> > http://p.sf.net/sfu/appdyn_d2d_ap2
> > _______________________________________________
> > Ryu-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/ryu-devel
> >
                                          
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to