yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #14145
[Bug 1315150] Re: on VM launch Unexpected vif_type=binding_failed
It turned out that extra white space in the neutron.conf file was
causing the issue. After i removed the whitespace, it works fine..
** Changed in: neutron
Status: New => Invalid
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1315150
Title:
on VM launch Unexpected vif_type=binding_failed
Status in OpenStack Neutron (virtual network service):
Invalid
Bug description:
I am running Icehouse on Ubuntu 14.04. Whenever I try to launch a VM it immediately goes into error state.
This is simillar to Bug #1303998, which was recently triaged and found to be a config error. I have rechecked all my configurations and they look fine.
I have 3 node cloud,
Controller node - runs controller and network nodes. Compute1 and compute2 are the compute nodes.
I have configured the gre tunnels as per the http://docs.openstack.org/trunk/install-guide/install/apt/content/section_neutron-networking.html
The nova-compute log file shows the following:
------------>
2014-05-01 16:23:32.276 2130 DEBUG nova.virt.libvirt.vif [req-cc20dfdf-c39d-4e14-b640-9218877757b0 25ec40760e4d44e6829c427731578e98 c788a59c14ea4aff966f6911d1c3bdee] vif_type=binding_failed instance=<nova.objects.instance.Instance object at 0x7f2dd40fd0d0> vif=VIF({'ovs_interfaceid': None, 'network': Network({'bridge': None, 'subnets': [Subnet({'ips': [FixedIP({'meta': {}, 'version': 4, 'type': 'fixed', 'floating_ips': [], 'address': u'20.20.20.13'})], 'version': 4, 'meta': {'dhcp_server': u'20.20.20.2'}, 'dns': [], 'routes': [], 'cidr': u'20.20.20.0/24', 'gateway': IP({'meta': {}, 'version': 4, 'type': 'gateway', 'address': u'20.20.20.1'})})], 'meta': {'injected': False, 'tenant_id': u'c788a59c14ea4aff966f6911d1c3bdee'}, 'id': u'6d55f26b-1d32-4b7e-9621-55e141d09dc9', 'label': u'demo-network'}), 'devname': u'tap101a056b-c5', 'qbh_params': None, 'meta': {}, 'details': {}, 'address': u'fa:16:3e:3f:8a:73', 'active': False, 'type': u'binding_failed', 'id': u'101a056b-c543-497b-8cbd-41227a8a7547', 'qbg_params': None}) get_config /usr/lib/python2.7/dist-packages/nova/virt/libvirt/vif.py:336
2014-05-01 16:23:32.277 2130 ERROR nova.compute.manager [req-cc20dfdf-c39d-4e14-b640-9218877757b0 25ec40760e4d44e6829c427731578e98 c788a59c14ea4aff966f6911d1c3bdee] [instance: 71c68a41-3e76-49e2-947c-62002c79deb4] Instance failed to spawn
2014-05-01 16:23:32.277 2130 TRACE nova.compute.manager [instance: 71c68a41-3e76-49e2-947c-62002c79deb4] Traceback (most recent call last):
2014-05-01 16:23:32.277 2130 TRACE nova.compute.manager [instance: 71c68a41-3e76-49e2-947c-62002c79deb4] File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1720, in _spawn
2014-05-01 16:23:32.277 2130 TRACE nova.compute.manager [instance: 71c68a41-3e76-49e2-947c-62002c79deb4] block_device_info)
2014-05-01 16:23:32.277 2130 TRACE nova.compute.manager [instance: 71c68a41-3e76-49e2-947c-62002c79deb4] File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 2250, in spawn
2014-05-01 16:23:32.277 2130 TRACE nova.compute.manager [instance: 71c68a41-3e76-49e2-947c-62002c79deb4] write_to_disk=True)
2014-05-01 16:23:32.277 2130 TRACE nova.compute.manager [instance: 71c68a41-3e76-49e2-947c-62002c79deb4] File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 3431, in to_xml
2014-05-01 16:23:32.277 2130 TRACE nova.compute.manager [instance: 71c68a41-3e76-49e2-947c-62002c79deb4] disk_info, rescue, block_device_info)
2014-05-01 16:23:32.277 2130 TRACE nova.compute.manager [instance: 71c68a41-3e76-49e2-947c-62002c79deb4] File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 3247, in get_guest_config
2014-05-01 16:23:32.277 2130 TRACE nova.compute.manager [instance: 71c68a41-3e76-49e2-947c-62002c79deb4] flavor)
2014-05-01 16:23:32.277 2130 TRACE nova.compute.manager [instance: 71c68a41-3e76-49e2-947c-62002c79deb4] File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/vif.py", line 384, in get_config
2014-05-01 16:23:32.277 2130 TRACE nova.compute.manager [instance: 71c68a41-3e76-49e2-947c-62002c79deb4] _("Unexpected vif_type=%s") % vif_type)
2014-05-01 16:23:32.277 2130 TRACE nova.compute.manager [instance: 71c68a41-3e76-49e2-947c-62002c79deb4] NovaException: Unexpected vif_type=binding_failed
2014-05-01 16:23:32.277 2130 TRACE nova.compute.manager [instance: 71c68a41-3e76-49e2-947c-62002c79deb4]
2014-05-01 16:23:32.301 2130 DEBUG nova.compute.claims [req-cc20dfdf-c39d-4e14-b640-9218877757b0 25ec40760e4d44e6829c427731578e98 c788a59c14ea4aff966f6911d1c3bdee] [instance: 71c68a41-3e76-49e2-947c-62002c79deb4] Aborting claim: [Claim: 4096 MB memory, 40 GB disk, 2 VCPUS] abort /usr/lib/python2.7/dist-packages/nova/compute/claims.py:113
-------------->
neutron.conf file looks as below:
------------------------------------
DEFAULT]
# Print more verbose output (set logging level to INFO instead of default WARNING level).
# verbose = true
debug = true
# Where to store Neutron state files. This directory must be writable by the
# user executing the agent.
state_path = /var/lib/neutron
lock_path = $state_path/lock
core_plugin = ml2
service_plugins = router
allow_overlapping_ips = True
auth_strategy = keystone
rpc_backend = neutron.openstack.common.rpc.impl_kombu
rabbit_host = controller
rabbit_password = guest
notification_driver = neutron.openstack.common.notifier.rpc_notifier
agent_down_time = 75
notify_nova_on_port_status_changes = True
notify_nova_on_port_data_changes = True
nova_url = http://controller:8774/v2
nova_region_name = RegionOne
nova_admin_username = nova
nova_admin_tenant_id = e90951d0cc2e411ea23a2ed8dcca4f33
nova_admin_password = nova
nova_admin_auth_url = http://controller:35357/v2.0
[agent]
root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf
report_interval = 15
[keystone_authtoken]
auth_uri = http://controller:5000
auth_host = controller
auth_port = 35357
auth_protocol = http
admin_tenant_name = service
admin_user = neutron
admin_password = neutron
signing_dir = $state_path/keystone-signing
[database]
connection = mysql://neutron:neutron@controller/neutron
-----------------------------
ml2_conf.ini file looks as below:
------------------------------------
[ml2]
type_drivers = gre
tenant_network_types = gre
mechanism_drivers = openvswitch
[ml2_type_gre]
tunnel_id_ranges = 1:1000
[securitygroup]
firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
enable_security_group = True
[ovs]
local_ip = 192.168.140.50
enable_tunneling = True
integration_bridge = br-int
tunnel_bridge = br-tun
tunnel_id_ranges = 1:1000
tenant_network_type = gre
tunnel_types = gre
[agent]
tunnel_types = gre
l2_population = True
--------------------
I have looked around the install guides and other bug reports but i can get this to work. Please help !!
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1315150/+subscriptions
References