Bug 1322752 - An error "Must specify storage creation parameters for non-existent path" occurs when doing virt-clone with --preserve-data
Summary: An error "Must specify storage creation parameters for non-existent path" occ...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: virt-manager
Version: 7.3
Hardware: x86_64
OS: Unspecified
medium
medium
Target Milestone: rc
: ---
Assignee: Pavel Hrdina
QA Contact: Virtualization Bugs
URL:
Whiteboard:
Depends On:
Blocks: 1342438
TreeView+ depends on / blocked
 
Reported: 2016-03-31 09:10 UTC by Xiaodai Wang
Modified: 2016-06-03 09:40 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
: 1342438 (view as bug list)
Environment:
Last Closed: 2016-06-03 07:30:43 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Xiaodai Wang 2016-03-31 09:10:09 UTC
Description of problem:
An error "Must specify storage creation parameters for non-existent path" occurs when doing virt-clone with --preserve-data

Version-Release number of selected component (if applicable):
virt-manager-1.2.1-8.el7.noarch

How reproducible:
100%

Steps to Reproduce:
1. Prepare a shutdown vm.
2. Clone the vm with --preserve-data options and with a non-existent file.
# virt-clone -o vm1 -n vm2 -f /var/lib/libvirt/images/vm2 --preserve-data
or 
# virt-clone -o vm1 --auto-clone --preserve-data

Actual results:
An error occurs as below.
ERROR    Could not use path '/vm1-new.img' for cloning: Must specify storage creation parameters for non-existent path '/vm1-new.img'.

Expected results:
virt-clone should not report error and create a vm successfully.

Additional info:

Comment 2 Pavel Hrdina 2016-06-03 07:30:43 UTC
This isn't a bug.  If you use --preserve-data you have to provide an existing disk image via --file options.  The --preserve-data means that virt-clone will not modify in any way disk images specified via --files, it will use those files directly for the new guest created by this clone command, which means that the disk images must exists.  Man page for virt-clone states the same.


Note You need to log in before you can comment on or make changes to this bug.