Fuel 9.2 #779, dvs 3.1 #241
Configuration: 3 controllers, 1 compute + cinder, 1 cinder-vmware, 1 compute-vmware on Neutron/VLAN with DVS plugin
Steps to reproduce:
1. Create env with dvs plugin, configure vCenter
2. Deploy environment
Actual result:
Deploy passed
Expected results:
AssertionError: Task 'deploy' has incorrect status. error != ready, 'Deployment has failed. All nodes are finished. Failed tasks: Task[upload_cirros/1] Stopping the deployment process!'
Logs:
/var/log/glance/api.log on failed node-1 (controller):
ERROR glance.api.v1.upload_utils [req-b4f75fd0-76c2-4148-b83d-beb716c60f50 77e4f69ee4c54f39bfd1069b738a3485 3d45df8c5b6e4d9d923a0324030ea3ad - - -] Error in store configuration. Adding images to store is disabled.
ERROR glance.api.v1.upload_utils Traceback (most recent call last):
ERROR glance.api.v1.upload_utils File "/usr/lib/python2.7/dist-packages/glance/api/v1/upload_utils.py", line 133, in upload_data_to_store
ERROR glance.api.v1.upload_utils context=req.context)
ERROR glance.api.v1.upload_utils File "/usr/lib/python2.7/dist-packages/glance_store/backend.py", line 344, in store_add_to_backend
ERROR glance.api.v1.upload_utils verifier=verifier)
ERROR glance.api.v1.upload_utils File "/usr/lib/python2.7/dist-packages/glance_store/capabilities.py", line 224, in op_checker
ERROR glance.api.v1.upload_utils raise op_exec_map[op](**kwargs)
ERROR glance.api.v1.upload_utils StoreAddDisabled: Configuration for store failed. Adding images to this store is disabled.
/var/log/puppet.log:
/Stage[main]/Osnailyfacter::Astute::Upload_cirros/Glance_image[TestVM]/ensure (err): change from absent to present failed: Execution of '/usr/bin/openstack image create --format shell TestVM --public --container-format=bare --disk-format=qcow2 --min-ram=64 --file=/usr/share/cirros-testvm/cirros-x86_64-disk.img' returned 1: Error finding address for http://10.109.3.6:9292/v1/images: [Errno 32] Broken pipe
/var/log/neutron/server.log:
ERROR oslo.service.wsgi [-] Couldn't lookup app: neutron
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/oslo_service/wsgi.py", line 353, in load_app
return deploy.loadapp("config:%s" % self.config_path, name=name)
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
return loadobj(APP, uri, name=name, **kw)
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
return context.create()
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
return self.object_type.invoke(self)
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
**context.local_conf)
File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
val = callable(*args, **kw)
File "/usr/lib/python2.7/dist-packages/paste/urlmap.py", line 28, in urlmap_factory
app = loader.get_app(app_name, global_conf=global_conf)
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
name=name, global_conf=global_conf).create()
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
return self.object_type.invoke(self)
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
**context.local_conf)
File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
val = callable(*args, **kw)
File "/usr/lib/python2.7/dist-packages/neutron/auth.py", line 71, in pipeline_factory
app = loader.get_app(pipeline[-1])
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
name=name, global_conf=global_conf).create()
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
return self.object_type.invoke(self)
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke
return fix_call(context.object, context.global_conf, **context.local_conf)
File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
val = callable(*args, **kw)
File "/usr/lib/python2.7/dist-packages/neutron/api/v2/router.py", line 71, in factory
return cls(**local_config)
File "/usr/lib/python2.7/dist-packages/neutron/api/v2/router.py", line 75, in __init__
plugin = manager.NeutronManager.get_plugin()
File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 233, in get_plugin
return weakref.proxy(cls.get_instance().plugin)
File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 227, in get_instance
cls._create_instance()
File "/usr/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py", line 271, in inner
return f(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 213, in _create_instance
cls._instance = cls()
File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 116, in __init__
plugin_provider)
File "/usr/lib/python2.7/dist-packages/neutron/manager.py", line 149, in _get_plugin_instance
return plugin_class()
File "/usr/lib/python2.7/dist-packages/neutron/quota/resource_registry.py", line 121, in wrapper
return f(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/plugin.py", line 155, in __init__
self.mechanism_manager = managers.MechanismManager()
File "/usr/lib/python2.7/dist-packages/neutron/plugins/ml2/managers.py", line 312, in __init__
name_order=True)
File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 56, in __init__
self._init_plugins(extensions)
File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 112, in _init_plugins
self.extensions = [self[n] for n in self._names]
File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 284, in __getitem__
return self._extensions_by_name[name]
KeyError: 'vmware_dvs'
We need to use NFS storage that connected to all ESXi in cluster. It seems, glance backend doesn't work with local storages.