Based on this test:
http://logs.openstack.org/25/403925/1/check/gate-tempest-dsvm-full-devstack-plugin-ceph-ubuntu-xenial/58cbafc/console.html#_2016-11-28_23_04_57_200125
I find the volume goes to ERROR state because of a NoValidHost in the cinder scheduler here:
http://logs.openstack.org/25/403925/1/check/gate-tempest-dsvm-full-devstack-plugin-ceph-ubuntu-xenial/58cbafc/logs/screen-c-sch.txt.gz#_2016-11-28_22_46_08_438
2016-11-28 22:46:08.438 DEBUG cinder.scheduler.base_filter [req-42b3f314-f49a-49dd-bfac-ca56eb249283 tempest-VolumesListAdminV2TestJSON-290067758] Filter CapabilitiesFilter returned 0 host(s) get_filtered_objects /opt/stack/new/cinder/cinder/scheduler/base_filter.py:132
2016-11-28 22:46:08.438 DEBUG cinder.scheduler.base_filter [req-42b3f314-f49a-49dd-bfac-ca56eb249283 tempest-VolumesListAdminV2TestJSON-290067758] Filtering removed all hosts for the request with volume ID '755b941b-2211-4a47-b252-d67b7138e0f4'. Filter results: [('AvailabilityZoneFilter', [u'ubuntu-xenial-osic-cloud1-s3700-5847744@ceph#ceph']), ('CapacityFilter', []), ('CapabilitiesFilter', [])] _log_filtration /opt/stack/new/cinder/cinder/scheduler/base_filter.py:86
2016-11-28 22:46:08.438 INFO cinder.scheduler.base_filter [req-42b3f314-f49a-49dd-bfac-ca56eb249283 tempest-VolumesListAdminV2TestJSON-290067758] Filtering removed all hosts for the request with volume ID '755b941b-2211-4a47-b252-d67b7138e0f4'. Filter results: AvailabilityZoneFilter: (start: 1, end: 1), CapacityFilter: (start: 1, end: 0), CapabilitiesFilter: (start: 0, end: 0)
2016-11-28 22:46:08.439 WARNING cinder.scheduler.filter_scheduler [req-42b3f314-f49a-49dd-bfac-ca56eb249283 tempest-VolumesListAdminV2TestJSON-290067758] No weighed hosts found for volume with properties: {'name': u'ceph', 'qos_specs_id': None, 'deleted': False, 'created_at': '2016-11-28T22:27:52.000000', 'updated_at': None, 'extra_specs': {u'volume_backend_name': u'ceph'}, 'is_public': True, 'deleted_at': None, 'id': '1b56055d-2d73-4d54-a3cc-e9238c1095ea', 'projects': [], 'description': None}
Looks like the capacity and capabilities filters failed.
This also looks like a regression on the master branch (ocata) as of 11/26:
http://logstash.openstack.org/#dashboard/file/logstash.json?query=message%3A%5C%22No%20weighed%20hosts%20found%20for%20volume%20with%20properties%5C%22%20AND%20message%3A%5C%22%7Bu'volume_backend_name'%3A%20u'ceph'%7D%5C%22%20AND%20tags%3A%5C%22screen-c-sch.txt%5C%22&from=7d
I'm not seeing any obvious changes in devstack, devstack- plugin- ceph or cinder repos since 11/25 or 11/26, so it might be something that changed in Tempest.