Steps:
1. Deploy env on Ubuntu with neutron gre
- 1 controller
- 2 nodes with roles compute + cinder
2. Deploy cluster
3. When cluster is ready run ostf
Expected result:
test are passed
Actual result:
Instance with file injection do not get active state with next error in compute:
2015-07-07T23:35:54.292444+00:00 err: 2015-07-07 23:35:54.290 1770 ERROR nova.virt.disk.mount.nbd [req-3f992fe2-11eb-4e1f-bea9-8fbb5214accc - - - - -] nbd module not loaded
2015-07-07T23:35:54.294097+00:00 debug: 2015-07-07 23:35:54.292 1770 DEBUG oslo_concurrency.lockutils [req-3f992fe2-11eb-4e1f-bea9-8fbb5214accc - - - - -] Lock "nbd-allocation-lock" released by "_inner_get_dev" :: held 0.005s inner /usr/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py:456
2015-07-07T23:35:54.295596+00:00 info: 2015-07-07 23:35:54.294 1770 INFO nova.virt.disk.mount.api [req-3f992fe2-11eb-4e1f-bea9-8fbb5214accc - - - - -] Device allocation failed. Will retry in 2 seconds.
2015-07-07T23:35:56.297061+00:00 warning: 2015-07-07 23:35:56.295 1770 WARNING nova.virt.disk.mount.api [req-3f992fe2-11eb-4e1f-bea9-8fbb5214accc - - - - -] Device allocation failed after repeated retries.
2015-07-07T23:35:56.298160+00:00 debug: 2015-07-07 23:35:56.297 1770 DEBUG nova.virt.disk.mount.api [req-3f992fe2-11eb-4e1f-bea9-8fbb5214accc - - - - -] Fail to mount, tearing back down do_mount /usr/lib/python2.7/dist-packages/nova/virt/disk/mount/api.py:223
2015-07-07T23:35:56.299363+00:00 debug: 2015-07-07 23:35:56.298 1770 DEBUG nova.virt.disk.vfs.localfs [req-3f992fe2-11eb-4e1f-bea9-8fbb5214accc - - - - -] Failed to mount image: nbd unavailable: module not loaded setup /usr/lib/python2.7/dist-packages/nova/virt/disk/vfs/localfs.py:82
2015-07-07T23:35:56.300330+00:00 err: 2015-07-07 23:35:56.299 1770 ERROR nova.virt.libvirt.driver [req-3f992fe2-11eb-4e1f-bea9-8fbb5214accc - - - - -] [instance: ddc8c054-a50d-4260-8175-551d446e0a96] Error injecting data into image 3fc91453-3ca9-41b3-b3ea-09327eebdaa5 (nbd unavailable: module not loaded)
2015-07-07T23:35:56.304549+00:00 err: 2015-07-07 23:35:56.300 1770 ERROR nova.compute.manager [req-3f992fe2-11eb-4e1f-bea9-8fbb5214accc - - - - -] [instance: ddc8c054-a50d-4260-8175-551d446e0a96] Instance failed to spawn
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] Traceback (most recent call last):
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 2442, in _build_resources
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] yield resources
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 2314, in _build_and_run_instance
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] block_device_info=block_device_info)
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 2347, in spawn
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] admin_pass=admin_password)
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 2839, in _create_image
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] instance, network_info, admin_pass, files, suffix)
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 2665, in _inject_data
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] instance=instance)
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] six.reraise(self.type_, self.value, self.tb)
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 2659, in _inject_data
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] mandatory=('files',))
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] File "/usr/lib/python2.7/dist-packages/nova/virt/disk/api.py", line 389, in inject_data
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] fs.setup()
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] File "/usr/lib/python2.7/dist-packages/nova/virt/disk/vfs/localfs.py", line 83, in setup
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] self.teardown()
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] six.reraise(self.type_, self.value, self.tb)
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] File "/usr/lib/python2.7/dist-packages/nova/virt/disk/vfs/localfs.py", line 78, in setup
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] raise exception.NovaException(mnt.error)
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96] NovaException: nbd unavailable: module not loaded
2015-07-07 23:35:56.300 1770 TRACE nova.compute.manager [instance: ddc8c054-a50d-4260-8175-551d446e0a96]
2015-07-07T23:35:56.305548+00:00 info: 2015-07-07 23:35:56.304 1770 INFO nova.compute.manager [req-2b827306-cc89-4ab3-bcd0-54ea9924606f 54b363b318f048608a6e1f8c957459cb 7b021ac0fba24d209f3f8aa5a2a2830a - - -] [instance: ddc8c054-a50d-4260-8175-551d446e0a96] Terminating instance
So looks like we miss config data for this,
on node nova-compute.conf looks like
root@node-1:~# cat /etc/nova/nova-compute.conf
[DEFAULT]
compute_driver=libvirt.LibvirtDriver
[libvirt]
virt_type=qemu
root@node-1:~#
nova.conf section libvirt
###########
# LIBVIRT #
###########
[libvirt]
# Libvirt handlers for remote volumes. (list value)
#volume_drivers=iscsi=nova.virt.libvirt.volume.LibvirtISCSIVolumeDriver,iser=nova.virt.libvirt.volume.LibvirtISERVolumeDriver,local=nova.virt.libvirt.volume.LibvirtVolumeDriver,fake=nova.virt.libvirt.volume.LibvirtFakeVolumeDriver,rbd=nova.virt.libvirt.volume.LibvirtNetVolumeDriver,sheepdog=nova.virt.libvirt.volume.LibvirtNetVolumeDriver,nfs=nova.virt.libvirt.volume.LibvirtNFSVolumeDriver,aoe=nova.virt.libvirt.volume.LibvirtAOEVolumeDriver,glusterfs=nova.virt.libvirt.volume.LibvirtGlusterfsVolumeDriver,fibre_channel=nova.virt.libvirt.volume.LibvirtFibreChannelVolumeDriver,scality=nova.virt.libvirt.volume.LibvirtScalityVolumeDriver
# Inject the admin password at boot time, without an agent.
#inject_password=false
inject_password=False
VERSION:
feature_groups:
- mirantis
production: "docker"
release: "7.0"
openstack_version: "2014.2.2-7.0"
api: "1.0"
build_number: "239"
build_id: "2015-07-07_18-02-36"
nailgun_sha: "2f8d9be6bca0c32a83acda02e1689a44f0d8eefe"
python-fuelclient_sha: "018c53561baa87397e50368c7f48674829c322c0"
astute_sha: "9cbb8ae5adbe6e758b24b3c1021aac1b662344e8"
fuel-library_sha: "93a5fe7251f3eb932d588ba338920e9e7cfe7f0c"
fuel-ostf_sha: "ba48d52474515bcd1ad2a9dfa5228bff36ee98d7"
fuelmain_sha: "c53bb47881f0bb9ba14274a596923d9860140406"
Affected:
http://jenkins-product.srt.mirantis.net:8080/view/7.0_swarm/job/7.0.system_test.ubuntu.thread_1/20/testReport/junit/(root)/deploy_neutron_gre/deploy_neutron_gre/
http://jenkins-product.srt.mirantis.net:8080/view/7.0_swarm/job/7.0.system_test.ubuntu.thread_1/20/testReport/junit/(root)/deploy_neutron_vlan/deploy_neutron_vlan/
Fix proposed to branch: master /review. openstack. org/200143
Review: https:/