[Openstack] Quantum and Openvswitch GRE
Justin Brown
justin.brown at fandingo.org
Wed Aug 7 15:31:40 UTC 2013
Hello,
I'm having trouble setting up Grizzly Quantum with Openvswitch using
GRE tunnels.
The basic problem is that Quantum errors out when configuring the tunnel:
2013-08-07 10:14:36 INFO
[quantum.plugins.openvswitch.agent.ovs_quantum_agent] Port
ea8cdaf4-09e3-4457-bb05-e76e51f513cc updated. Details:
{u'admin_state_up': True, u'network_id':
u'270c1a45-36cb-4978-9c58-376f2afd48bf', u'segmentation_id': 1,
u'physical_network': None, u'device':
u'ea8cdaf4-09e3-4457-bb05-e76e51f513cc', u'port_id':
u'ea8cdaf4-09e3-4457-bb05-e76e51f513cc', u'network_type': u'gre'}
2013-08-07 10:14:36 INFO
[quantum.plugins.openvswitch.agent.ovs_quantum_agent] Assigning 1 as
local vlan for net-id=270c1a45-36cb-4978-9c58-376f2afd48bf
2013-08-07 10:14:36 ERROR
[quantum.plugins.openvswitch.agent.ovs_quantum_agent] Cannot provision
GRE network for net-id=270c1a45-36cb-4978-9c58-376f2afd48bf -
tunneling disabled
The first thing to note is that I have manually setup tunneling
between my Quantum server and the compute node. GRE tunneling works
fine, so that is not the issue.
The strange part is that Quantum doesn't appear to be initializing
br-int and br-tun on either server. Quantum should be setting up the
patch interfaces, but they are missing.
[root at quantum ~]# ovs-vsctl show
2527833c-13bc-4bd8-b910-62bbec5ce305
Bridge br-int
Port br-int
Interface br-int
type: internal
Bridge br-ex
Port br-ex
Interface br-ex
type: internal
Port "ens8.25"
Interface "ens8.25"
Bridge br-tun
Port br-tun
Interface br-tun
type: internal
ovs_version: "1.10.0"
[root at compute1 ~]# ovs-vsctl show
ea03c68f-f39c-4938-b175-5b0da862f125
Bridge br-int
Port "tapea8cdaf4-09"
tag: 1
Interface "tapea8cdaf4-09"
Port br-int
Interface br-int
type: internal
Bridge br-tun
Port br-tun
Interface br-tun
type: internal
ovs_version: "1.10.0"
Besides the configurations below, the only configuration that I did was
both servers
* ovs-vsctl add-br br-tun
* ovs-vsctl add-br br-int
on Quantum
* ovs-vsctl add-br br-ex
* ovs-vsctl add-port br-ex ens8.25
Here are my configurations:
openvswitch plugin config
===========================
[DATABASE]
sql_connection = mysql://quantum:***@mysql.cloud.X.net:3306/quantum
reconnect_interval = 2
[OVS]
tenant_network_type = gre
enable_tunneling = True
tunnel_id_ranges = 1:1000
integration_bridge = br-int
tunnel_bridge = br-tun
# For Quantum server
local_ip = 192.168.26.10
# For compute1
local_ip = 192.168.26.21
[AGENT]
polling_interval = 2
[SECURITYGROUP]
firewall_driver=nova.virt.firewall.NoopFirewallDriver
=============================
=============================
quantum.conf
=======================
[DEFAULT]
debug = True
verbose = True
lock_path = $state_path/lock
bind_host = quantum.cloud.X.net
bind_port = 9696
core_plugin=quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPluginV2
api_paste_config = api-paste.ini
auth_strategy = keystone
rpc_backend = quantum.openstack.common.rpc.impl_kombu
control_exchange = quantum
rabbit_host = rabbitmq.cloud.X.net
notification_driver = quantum.openstack.common.notifier.rpc_notifier
default_notification_level = INFO
notification_topics = notifications
[QUOTAS]
[DEFAULT_SERVICETYPE]
[AGENT]
root_helper = sudo quantum-rootwrap /etc/quantum/rootwrap.conf
[keystone_authtoken]
auth_host = openstack.cloud.X.net
auth_port = 35357
auth_protocol = http
admin_tenant_name = service
admin_user = quantum
admin_password = ***
signing_dir = /var/lib/quantum/keystone-signing
Could someone help me figure out what is happening?
Thanks,
Justin
More information about the Openstack
mailing list