Simon Weller created CLOUDSTACK-9349:
----------------------------------------
Summary: Unable to detach root volume when using Hypervisor Type
KVM
Key: CLOUDSTACK-9349
URL: https://issues.apache.org/jira/browse/CLOUDSTACK-9349
Project: CloudStack
Issue Type: Bug
Security Level: Public (Anyone can view this level - this is the default.)
Components: Volumes
Affects Versions: 4.8.0, 4.7.1, 4.6.2, 4.5.1, 4.9.0
Environment: Centos 7
Reporter: Simon Weller
Priority: Minor
Fix For: 4.7.2
Back in 4.5, support was added in CLOUDSTACK-6284 for detaching root volumes.
The original support was meant to work with Xen, VMware and KVM.
After chatting with fuflo in the Cloudstack irc channel, it was pointed out
that a constraint was not correctly modified in VolumeApiServiceImpl.java to
allow the detach to occur when vm.getHypervisorType() == HypervisorType.KVM.
This is a very useful feature, as it allows us to simulate a snapshot revert
with Ceph by using createVolume sourced from a snapshot, then detaching and
reattaching the root volume (new root volume needs to be attached as device=0).
I'm going to propose a PR for this shortly
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)