Deployment fails with ProgrammingError in cinder-scheduler when ceph OSD is used
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Confirmed
|
High
|
Kyrylo Galanov |
Bug Description
Reproduced on CI: https:/
Steps to reproduce:
1. Create cluster
2. Add 1 node with controller and ceph OSD roles
3. Add 2 nodes with compute and ceph OSD roles
4. Deploy the cluster
Actual results:
Deployment fails and the following error is displayed in console:
2016-03-24 22:56:22,815 - ERROR __init__.py:66 -- assert_task_success raised: AssertionError(
Traceback: Traceback (most recent call last):
File "/home/
result = func(*args, **kwargs)
File "/home/
task["name"], task['status'], 'ready', _message(task)
File "/home/
raise ASSERTION_
AssertionError: Task 'deploy' has incorrect status. error != ready, 'Deployment has failed. Method task_deploy. Validation of node:
{"uid"=>"1",
"status"=>"error",
"error_
"error_msg"=>
"Critical nodes failed: Node[1]. Stopping the deployment process!",
"task"
"task_
for report failed: Task name is not provided.
Inspect Astute logs for the details'
The following cinder-scheduler CRITICAL log can be found:
2016-03-24 22:08:34.061 13710 CRITICAL cinder [req-0d95d8c0-
Also the following error can be found in cinder-voulme.log:
/var/log/
tags: | added: ceph |
description: | updated |
description: | updated |
description: | updated |
tags: | added: area-library |
Changed in fuel: | |
milestone: | none → 9.0 |
assignee: | nobody → Fuel Library Team (fuel-library) |
importance: | Undecided → High |
status: | New → Confirmed |
Changed in fuel: | |
assignee: | Fuel Library Team (fuel-library) → Dmitry Bilunov (dbilunov) |
Changed in fuel: | |
assignee: | Dmitry Bilunov (dbilunov) → Kyrylo Galanov (kgalanov) |
This is a failure because database for cinder has an issue. It's probably because this task is run in parallel with the non-primary database tasks. We saw this with keystone and it's similar.