ControllerNoCeph does not configure a CephClient for controller services that need it, e.g. Cinder, Glance, etc
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
Medium
|
John Fulton |
Bug Description
When using deploying an overcloud with the roles introduced by https:/
openstack overcloud roles generate \
--roles-path ~/templates/roles \
--output-file ~/roles_data.yaml \
ControllerNoCeph HciCephAll Compute
The overcloud completes but Glance is unable to upload images [1] and Cinder is unable to create volumes [2].
This seems to be because the new ControllerNoCeph role is missing the CephClient service. This service was not in the Controller role in the past because it had a CephMon service which configured the settings required for a Ceph client, but when the CephMon service was removed for this new role the CephClient service should have been added in its place.
[1]
Importing cirros-
500 Internal Server Error: The server has either erred or is incapable of performing the requested operation. (HTTP 500)
Could not import cirros-
[2]
+------
| Field | Value |
+------
| attachments | [] |
| availability_zone | nova |
| bootable | false |
| consistencygroup_id | None |
| created_at | 2018-01-
| description | None |
| encrypted | False |
| id | 1f49b544-
| migration_status | None |
| multiattach | False |
| name | test-volume |
| properties | |
| replication_status | None |
| size | 1 |
| snapshot_id | None |
| source_volid | None |
| status | creating |
| type | None |
| updated_at | None |
| user_id | 92822d079568412
+------
+------
| ID | Name | Status | Size | Attached to |
+------
| 1f49b544-
+------
Fix proposed to branch: master /review. openstack. org/531163
Review: https:/