The version is mitaka:
Steps:
# cinder service-list
+------------------+-------------------------------------------+------+---------+-------+----------------------------+-----------------+
| Binary | Host | Zone | Status | State | Updated_at | Disabled Reason |
+------------------+-------------------------------------------+------+---------+-------+----------------------------+-----------------+
| cinder-backup | localhost.localdomain | nova | enabled | up | 2016-06-21T15:11:04.000000 | - |
| cinder-scheduler | localhost.localdomain | nova | enabled | up | 2016-06-21T15:11:02.000000 | - |
| cinder-volume | localhost.localdomain@lvmdriver-1 | nova | enabled | up | 2016-06-21T15:11:06.000000 | - |
+------------------+-------------------------------------------+------+---------+-------+----------------------------+-----------------+
# vgs
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 3 0 wz--n- 372.40g 0
stack-volumes-default 1 0 0 wz--n- 10.01g 10.01g
stack-volumes-lvmdriver-1 1 2 0 wz--n- 10.01g 7.01g
vg_swap 1 1 0 wz--n- 62.50g 0
vg_sys 1 1 0 wz--n- 101.96g 1.96g
# lvcreate -n test_manage -L 2G stack-volumes-lvmdriver-1
Logical volume "test_manage" created.
# cinder manage localhost.localdomain@lvmdriver-1 test_manage
ERROR: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-79f2ef3d-1a0c-4931-a1cc-3f9c0bd6037b)
The c-api.log is:
2016-06-21 23:11:43.145 ERROR cinder.api.middleware.fault [req-79f2ef3d-1a0c-4931-a1cc-3f9c0bd6037b 8c16567cf6e14ea29d27abe5faad3b76 3a54d03b484449e7a09f13caa770f7c0] Caught error: <class 'taskflow.exceptions.MissingDependencies'> 'linear_flow.Flow: volume_manage_existing_api(len=2)' requires ['optional_args'] but no other entity produces said requirements
MissingDependencies: 'cinder.volume.flows.api.manage_existing.EntryCreateTask;volume:manage_existing==1.0' requires ['optional_args'] but no other entity produces said requirements
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault Traceback (most recent call last):
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/opt/stack/cinder/cinder/api/middleware/fault.py", line 79, in __call__
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault return req.get_response(self.application)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/webob/request.py", line 1299, in send
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault application, catch_exc_info=False)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/webob/request.py", line 1263, in call_application
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault app_iter = application(self.environ, start_response)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/webob/dec.py", line 144, in __call__
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault return resp(environ, start_response)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/webob/dec.py", line 130, in __call__
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault resp = self.call_func(req, *args, **self.kwargs)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/webob/dec.py", line 195, in call_func
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault return self.func(req, *args, **kwargs)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/osprofiler/web.py", line 108, in __call__
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault return request.get_response(self.application)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/webob/request.py", line 1299, in send
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault application, catch_exc_info=False)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/webob/request.py", line 1263, in call_application
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault app_iter = application(self.environ, start_response)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/webob/dec.py", line 130, in __call__
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault resp = self.call_func(req, *args, **self.kwargs)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/webob/dec.py", line 195, in call_func
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault return self.func(req, *args, **kwargs)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 472, in __call__
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault response = req.get_response(self._app)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/webob/request.py", line 1299, in send
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault application, catch_exc_info=False)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/webob/request.py", line 1263, in call_application
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault app_iter = application(self.environ, start_response)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/webob/dec.py", line 144, in __call__
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault return resp(environ, start_response)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/webob/dec.py", line 144, in __call__
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault return resp(environ, start_response)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/routes/middleware.py", line 141, in __call__
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault response = self.app(environ, start_response)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/webob/dec.py", line 144, in __call__
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault return resp(environ, start_response)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/webob/dec.py", line 130, in __call__
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault resp = self.call_func(req, *args, **self.kwargs)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/webob/dec.py", line 195, in call_func
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault return self.func(req, *args, **kwargs)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/opt/stack/cinder/cinder/api/openstack/wsgi.py", line 1061, in __call__
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault content_type, body, accept)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/opt/stack/cinder/cinder/api/openstack/wsgi.py", line 1123, in _process_stack
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault action_result = self.dispatch(meth, request, action_args)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/opt/stack/cinder/cinder/api/openstack/wsgi.py", line 1221, in dispatch
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault return method(req=request, **action_args)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/opt/stack/cinder/cinder/api/contrib/volume_manage.py", line 139, in create
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault **kwargs)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/opt/stack/cinder/cinder/volume/api.py", line 1568, in manage_existing
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault flow_engine.run()
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/taskflow/engines/action_engine/engine.py", line 246, in run
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault for _state in self.run_iter(timeout=timeout):
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/taskflow/engines/action_engine/engine.py", line 272, in run_iter
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault self.validate()
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/fasteners/lock.py", line 306, in wrapper
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault return f(self, *args, **kwargs)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/taskflow/engines/action_engine/engine.py", line 79, in wrapper
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault return meth(self, *args, **kwargs)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/site-packages/taskflow/engines/action_engine/engine.py", line 428, in validate
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault cause=last_cause)
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault MissingDependencies: 'linear_flow.Flow: volume_manage_existing_api(len=2)' requires ['optional_args'] but no other entity produces said requirements
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault MissingDependencies: 'cinder.volume.flows.api.manage_existing.EntryCreateTask;volume:manage_existing==1.0' requires ['optional_args'] but no other entity produces said requirements
2016-06-21 23:11:43.145 TRACE cinder.api.middleware.fault
2016-06-21 23:11:43.152 INFO cinder.api.middleware.fault [req-79f2ef3d-1a0c-4931-a1cc-3f9c0bd6037b 8c16567cf6e14ea29d27abe5faad3b76 3a54d03b484449e7a09f13caa770f7c0] http://10.43.203.135:8776/v2/3a54d03b484449e7a09f13caa770f7c0/os-volume-manage returned with HTTP 500
This is fixed in stable/mitaka.