Be able to add multiple CEPH RBD pool/cluster in the [libvirt] section

Registered by Peter on 2019-11-06

Nova-compute should be able to use multiple RBD pools from CEPH in a same hypervisor/process (there are docs about using multiple nova-compute processes on a same host, with different ceph configuration)

Cinder works well handling multiple backends, but one nova-compute host cannot run instances on both pools, since the images_rbd_pool option is a string, and only can get one pool as parameter in nova.conf

Needed changes:
 * Cinder-volume should be able to add the RBD pool name to inform nova about the pool
 * Nova-compute should be able to read the RBD pool name, and use the volume from a specified pool by cinder

 * Possibly it would be nice to have multiple CEPH cluster support to nova too. (with the tradeoff, that you need to use different CEPH users on a cluster, cause the libvirt secret key assign (or use the same user/key pair)

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Peter
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.