Skip to content

Commit

Permalink
Merge pull request #920 from MissionCriticalCloud/fix_snapshots
Browse files Browse the repository at this point in the history
Added flag to revert snapshot
  • Loading branch information
remibergsma authored Jan 29, 2021
2 parents 45501ea + 53071b0 commit c3f5e3f
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public Answer execute(final RestoreVMSnapshotCommand cmd, final LibvirtComputing
if (dm == null) {
return new RestoreVMSnapshotAnswer(cmd, false, "Restore VM Snapshot Failed due to can not find vm: " + vmName);
}
final String xmlDesc = dm.getXMLDesc(0);
final String xmlDesc = dm.getXMLDesc(8);

final List<VMSnapshotTO> snapshots = cmd.getSnapshots();
final Map<Long, VMSnapshotTO> snapshotAndParents = cmd.getSnapshotAndParents();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.cloud.agent.resource.kvm.wrapper;

import static org.libvirt.flags.DomainSnapshotRevertFlags.*;

import com.cloud.agent.resource.kvm.LibvirtComputingResource;
import com.cloud.common.request.ResourceWrapper;
import com.cloud.legacymodel.communication.answer.Answer;
Expand All @@ -15,6 +17,7 @@
import org.libvirt.Domain;
import org.libvirt.DomainSnapshot;
import org.libvirt.LibvirtException;
import org.libvirt.flags.DomainSnapshotListFlags;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

Expand Down Expand Up @@ -46,7 +49,7 @@ public Answer execute(final RevertToVMSnapshotCommand cmd, final LibvirtComputin
return new RevertToVMSnapshotAnswer(cmd, false, "Cannot find vmSnapshot with name: " + cmd.getTarget().getSnapshotName());
}

dm.revertToSnapshot(snapshot);
dm.revertToSnapshot(snapshot, VIR_DOMAIN_SNAPSHOT_REVERT_FORCE | VIR_DOMAIN_SNAPSHOT_REVERT_RUNNING);
snapshot.free();

if (!snapshotMemory) {
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@
<cs.jna.version>4.4.0</cs.jna.version>
<cs.jsch.version>0.1.54</cs.jsch.version>
<cs.jstl.version>1.2</cs.jstl.version>
<cs.libvirt.version>1.0.5</cs.libvirt.version>
<cs.libvirt.version>1.0.6</cs.libvirt.version>
<cs.mail.version>1.4.7</cs.mail.version>
<cs.mockito-all.version>1.10.19</cs.mockito-all.version>
<cs.mycila.license.version>2.7</cs.mycila.license.version>
Expand Down

0 comments on commit c3f5e3f

Please sign in to comment.