Deploy failed on Task[upload_cirros/1] with vCenter

Bug #1658139 reported by Ekaterina Khomyakova
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Invalid
High
Ilya Bumarskov

Bug Description

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'

Revision history for this message
Ekaterina Khomyakova (ekhomyakova) wrote :
Changed in fuel:
status: New → Triaged
assignee: nobody → Ilya Bumarskov (ibumarskov)
Revision history for this message
Ilya Bumarskov (ibumarskov) wrote :

We need to use NFS storage that connected to all ESXi in cluster. It seems, glance backend doesn't work with local storages.

Changed in fuel:
status: Triaged → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.