support mounting CDROM on virtual machine by nova-api

Registered by yindesheng

As an administator or a virtual machine user, I want to install some solftware to the VM from my client. Therefore, I need to mount the virtual CDROM on the VM from the Dashboard, then I can install the ISO image(which was created from the solftware) through the virtual CDROM.
Now, I can mount the CDROM on the VM by using virsh commond on the physical host where the VM was deployed. Because of the need to log in the physical host, this is very inconvenient, sometimes also can't do it.
Additional need to do is to provide a restFul API and finished some supporting work in nova-compute service. Then I can mount the CDROM and use it from Dashboard or my client.

Blueprint information

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

Related branches

Sprints

Whiteboard

What is the proposed design for this? Would you use volumes to attach to the server, or a manila file share? Something else? -- mriedem 20180813

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.