[et-mgmt-tools] [PATCH 6/6] update virt-install options for specifying managed storage
Daniel P. Berrange
berrange at redhat.com
Thu Aug 7 10:31:38 UTC 2008
On Wed, Aug 06, 2008 at 12:26:48PM -0400, Cole Robinson wrote:
> The attached patch updates virt-install to allow specifying
> libvirt managed storage.
>
> --file can specified managed storage using:
>
> - An absolute path to a managed volume
> - A volume passed as --file volume:poolname:volname
> - A pool to create storage on, using --file pool:poolname
>
> --cdrom can use the first of the above two options (doesn't
> make sense to create install media).
>
> There is an obvious problem with this approach though:
> Specifying pool:foo or volume:foo:bar could collide
> with existing file names, and volume:foo:bar would
> fail if the specified pool had a colon in it. This
> was mostly my quick solution so I could test it all
> out, i'm open to suggestions how to change it. Once an
> interface is decided on I'll update the docs.
The other option would be to leave --file & --cdrom as they
already are, and instead use a more sensibly named option
like --disk. People are often confused thinging that can't
pass a block device to --file already.
The --cdrom arg also allows specifying a URI, in which case it
downloads the ISO image from the install tree for booting.
So I'd suggest using URI syntax
--disk file:///some/file/path[:cdrom|floppy][:ro|sh]
--disk vol:///poolname:volname[:cdrom|floppy][:ro|sh]
--disk pool:///poolname[:cdrom|floppy][:ro|sh]
So this defaults to creating a harddisk, writable, but lets you annotate
the arg to specify that its a cdrom, or floppy, and optionally readonly
or read-write shared. In the future I expect we'll have more disk types
like Flash, or USB massstorage, etc, so better to have a single --disk
arg, than adding --floppy --usbmsd, --flash etc.
Daniel
--
|: Red Hat, Engineering, London -o- http://people.redhat.com/berrange/ :|
|: http://libvirt.org -o- http://virt-manager.org -o- http://ovirt.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|
More information about the et-mgmt-tools
mailing list