hg pull http://hg.et.redhat.com/virt/applications/virtinst--devel pulling from http://hg.et.redhat.com/virt/applications/virtinst--devel searching for changes no changes found hg identify -v cb23dd6f5b4d tip hg history -v changeset: 538:cb23dd6f5b4d tag: tip user: "Cole Robinson " date: Wed Aug 20 16:35:08 2008 -0400 files: virt-install description: Remove some dead virt-install code. changeset: 537:739c7468248d user: "Cole Robinson " date: Wed Aug 20 13:03:39 2008 -0400 files: INSTALL description: Add a basic INSTALL file. changeset: 536:a17911a43225 user: "Cole Robinson " date: Wed Aug 20 12:59:15 2008 -0400 files: virtinst/FullVirtGuest.py virtinst/Guest.py virtinst/ParaVirtGuest.py virtinst/VirtualDisk.py description: Change disk target generation model: centralize all the work in VirtualDisk so it can be used by other apps. changeset: 535:de5bcee1e78f user: "Cole Robinson " date: Mon Aug 18 16:33:57 2008 -0400 files: virtinst/DistroManager.py description: Few fixes for remote cdrom installs. changeset: 534:1b39c5ee57b0 user: "Cole Robinson " date: Sun Aug 17 15:07:57 2008 -0400 files: virtinst/FullVirtGuest.py description: Fix up os type/variant validation to pass tests. changeset: 533:e33c50bfb78b user: "Cole Robinson " date: Sun Aug 17 15:04:05 2008 -0400 files: virtinst/FullVirtGuest.py description: Don't set first net interface as virtio if doing a PXE install (kvm doesn't seem to support it yet.) changeset: 532:10f0b98b15d1 user: Guido Guenther date: Fri Aug 15 15:01:29 2008 +0200 files: virt-image description: catch ParserException and CapabilitiesParserException changeset: 531:b327c5c24b06 user: "Cole Robinson " date: Sun Aug 17 14:39:14 2008 -0400 files: AUTHORS virtinst/Guest.py description: Update authors list, fix random mac address generation for VirtualNetworkInterface to be dependent on hypervisor type.. changeset: 530:ece7be12556f user: Guido Guenther date: Thu Aug 14 10:09:38 2008 +0200 files: virtinst/CloneManager.py virtinst/util.py description: allow to set vendor prefix for mac addresses use this in CloneManager to set the correct prefix when cloning changeset: 529:aaf18ed5757a user: "Cole Robinson " date: Sun Aug 17 14:21:41 2008 -0400 files: virtinst/FullVirtGuest.py description: Add freebsd 7 os entry. Default to nic model 'ne2k_pci' for freebsd variants. Ref: http://www.nabble.com/Re%3A-Qemu%3A-bridging-on-FreeBSD-7.0-STABLE-p15919603.html changeset: 528:3117341bd348 user: "Cole Robinson " date: Sun Aug 17 14:09:00 2008 -0400 files: virtinst/FullVirtGuest.py description: Use pcnet nic for openbsd. Refs: https://www.redhat.com/archives/et-mgmt-tools/2008-June/msg00018.html http://calamari.reverse-dns.net:980/cgi-bin/moin.cgi/OpenbsdOnQemu changeset: 527:edb9a3fcfb4e user: "Cole Robinson " date: Sun Aug 17 13:54:30 2008 -0400 files: virt-install virtinst/FullVirtGuest.py description: Fix os_type/os_variant to be case insensitive. Allow setting os_variant without an os_type. changeset: 526:784eea07706b user: "Cole Robinson " date: Sun Aug 17 13:19:41 2008 -0400 files: virt-install description: Clean up --help message listing: add option groups, required args listing. changeset: 525:40a1f44beb92 user: "Cole Robinson " date: Thu Aug 14 17:43:14 2008 -0400 files: virtinst/FullVirtGuest.py description: Add fedora 10 and ubuntu hardy os entries. Enable virtio for both. Fix a small device lookup bug. changeset: 524:748b22c358d4 user: "Cole Robinson " date: Thu Aug 14 16:51:24 2008 -0400 files: virtinst/FullVirtGuest.py virtinst/Guest.py description: Add devices field to os dictionary for setting arbitrary device option defaults.Use _set_defaults for FV guests to set disk bus and net model from os dict. changeset: 523:ce527522ab5d user: "Cole Robinson " date: Thu Aug 14 14:39:28 2008 -0400 files: virtinst/FullVirtGuest.py description: Explicitly make OS_TYPES private. changeset: 522:f0b52e2dadd8 user: "Cole Robinson " date: Thu Aug 14 14:35:42 2008 -0400 files: virtinst/FullVirtGuest.py description: More os dictionary slimming. changeset: 521:b7403bed743e user: "Cole Robinson " date: Wed Aug 13 23:41:40 2008 -0400 files: virtinst/VirtualDisk.py description: Add 'bus' property to VirtualDisk changeset: 520:10d95bfcdf5c user: "Cole Robinson " date: Thu Aug 14 17:40:02 2008 -0400 files: virtinst/Guest.py description: Add model field to VirtualNetworkInterface changeset: 519:4c845a1bfbdd user: "Cole Robinson " date: Thu Aug 14 17:38:10 2008 -0400 files: virtinst/FullVirtGuest.py virtinst/Guest.py virtinst/ParaVirtGuest.py virtinst/VirtualDisk.py description: Try to centralize and sanitize disk target generation. changeset: 518:354ea4aa8fda user: "Cole Robinson " date: Thu Aug 14 17:32:36 2008 -0400 files: virt-install virtinst/DistroManager.py virtinst/LiveCDInstaller.py description: virt-install: Add --disk option, enables specifying device options and managed storage. changeset: 517:65c75cb37a4a user: "Cole Robinson " date: Wed Aug 13 20:01:52 2008 -0400 files: tests/validation.py virtinst/Guest.py description: Few Net interface fixes to pass validation. changeset: 516:b347e780dc44 user: "Cole Robinson " date: Wed Aug 13 17:13:53 2008 -0400 files: virtinst/Guest.py description: Some cleanup in VirtualNetworkInterface changeset: 515:3557d2799539 user: "Cole Robinson " date: Wed Aug 13 16:19:19 2008 -0400 files: virtinst/FullVirtGuest.py description: FullVirtGuest: add a helper function for looking up os dictionary values. changeset: 514:967ece23f3b2 user: "Cole Robinson " date: Wed Aug 13 15:52:36 2008 -0400 files: virtinst/FullVirtGuest.py description: Clean up OS dict to not massively waste space. changeset: 513:2ca65e59883f user: "Cole Robinson " date: Wed Aug 13 15:16:19 2008 -0400 files: virtinst/VirtualDisk.py description: VirtualDisk: fix up a few instances of path usage. changeset: 512:ca63b113217e user: "Cole Robinson " date: Wed Aug 13 15:12:04 2008 -0400 files: virtinst/Storage.py description: virtinst storage: allocation can be 0, fix up validation. changeset: 511:68abbf31b38e user: "Cole Robinson " date: Wed Aug 13 15:09:36 2008 -0400 files: virtinst/Storage.py description: virtinst storage: remove target path option for StorageVolumes It has no effect when creating a volume, and we can't reliably generate what it will be after the install, so it's not much help as a readonly attribute either. changeset: 510:95dfaa9a29a6 user: "Cole Robinson " date: Tue Aug 12 20:04:12 2008 -0400 files: virtinst/Storage.py description: virtinst: Allow creating logical volumes and pools changeset: 509:1a785be6a818 user: "Cole Robinson " date: Wed Aug 13 14:17:32 2008 -0400 files: virtinst/VirtualDevice.py description: VirtualDevice: small error message fix changeset: 508:8d65c4b70cbf user: "Cole Robinson " date: Tue Aug 12 16:16:45 2008 -0400 files: virtinst/VirtualDisk.py description: VirtualDisk: Fix up extra whitespace in disk xml generation changeset: 507:bbd2585f2896 user: "Cole Robinson " date: Tue Aug 12 16:13:00 2008 -0400 files: virtinst/VirtualDisk.py virtinst/util.py description: VirtualDisk: Check for self.conn before calling is_storage_capable changeset: 506:bd9e79483f70 user: "Cole Robinson " date: Mon Aug 11 18:20:28 2008 -0400 files: virtinst/Storage.py description: Pull 'conn' directly from pool object rather than using connect() changeset: 505:7e41b7902e82 user: "Cole Robinson " date: Sun Aug 10 20:47:32 2008 -0400 files: virtinst/Storage.py description: virtinst: Add 'build' parameter to install method for pools changeset: 504:35894d66cffc user: "Cole Robinson " date: Thu Aug 07 17:02:38 2008 -0400 files: virtinst/DistroManager.py virtinst/Guest.py virtinst/LiveCDInstaller.py description: Make installer location storage api aware. Allow 'location' to be a (poolname, volname) tuple, Attempt to look up volumes if location is a path and a connection has been passed. changeset: 503:22348eef87db user: "Cole Robinson " date: Thu Aug 07 17:00:03 2008 -0400 files: virtinst/VirtualDisk.py description: Make VirtualDisk storage api aware. Actually document the API. Move to be a subclass of VirtualDevice. changeset: 502:512b0b3608e7 user: "Cole Robinson " date: Thu Aug 07 16:47:03 2008 -0400 files: virtinst/VirtualDevice.py description: Add VirtualDevice class, eventually should be used as parent class for all domain device xml classes. changeset: 501:bd1d0b87d5b6 user: "Cole Robinson " date: Thu Aug 07 16:44:49 2008 -0400 files: virtinst/Storage.py description: Add classes for building libvirt storage API xml. changeset: 500:5a718ad38a6d user: "Cole Robinson " date: Thu Aug 07 16:43:48 2008 -0400 files: virtinst/util.py description: Add is_storage_capable, and get_xml_path, and several uri parsing helpers to util. changeset: 499:6a1018bbf699 user: "Cole Robinson " date: Tue Aug 05 21:17:37 2008 -0400 files: virtinst/CloneManager.py virtinst/DistroManager.py virtinst/FullVirtGuest.py virtinst/Guest.py virtinst/ImageManager.py virtinst/LiveCDInstaller.py virtinst/VirtualDisk.py virtinst/__init__.py description: Move VirtualDisk to its own file. changeset: 498:9428ea1e91c0 user: bkearney@localhost.localdomain date: Mon Aug 04 15:00:25 2008 -0400 files: doc/image.rng tests/image.py tests/image.xml tests/image2nics.xml virt-image virtinst/ImageParser.py virtinst/UnWare.py virtinst/cli.py description: multiple nic support for virt-image. Added support to allow multiple interface elements in the virt-image.xml. The command line can specify any number of -w or -b elements and the tool will add default networks up to the number of nics specified. It is assumbed that eth0 is the first item specified eth1 is the second, etc. The user can also specify any number mac address up to the number of networks specified. If they specify less, then they are auto assigned. changeset: 497:274f40888b0e user: "Cole Robinson " date: Mon Aug 04 14:26:26 2008 -0400 files: tests/validation.py description: Add some 'size' test cases for VirtualDisk validation, clean up matrix spacing. changeset: 496:a0c7e10b1e92 user: "Cole Robinson " date: Thu Jul 31 16:27:40 2008 -0400 files: virt-install virtinst/cli.py description: Remove most prompting from virt-* tools. Leave only yes or no questions that will help users not shoot themselves in the foot. changeset: 495:6a207373b908 user: "Cole Robinson " date: Tue Jul 29 11:21:07 2008 -0400 files: virtinst/Guest.py description: Small typo with --wait Guest parameters changeset: 494:bb9e28cd6da9 user: "Cole Robinson " date: Tue Jul 29 10:55:21 2008 -0400 files: man/en/virt-clone.1 man/en/virt-convert.1 man/en/virt-image.1 man/en/virt-install.1 description: Regenerate man pages. changeset: 493:3356c71871b9 user: "Cole Robinson " date: Tue Jul 29 10:54:59 2008 -0400 files: man/en/virt-install.pod virt-install virtinst/FullVirtGuest.py virtinst/Guest.py description: virt-install: add --wait option to put a hard time limit on installs. changeset: 492:66a12e767eb7 user: "Cole Robinson " date: Tue Jul 29 10:11:25 2008 -0400 files: virt-install description: Fix sending correct OS type to xml if using default hypervisor selection. changeset: 491:15bf41d90c7a user: john.levon@sun.com date: Fri Jul 25 08:53:47 2008 -0700 files: virtconv/diskcfg.py description: virt-convert: vdisk fixes Update the vdisk code for new vdisk behaviour. Signed-off-by: John Levon changeset: 490:1f02236d9aee user: john.levon@sun.com date: Fri Jul 25 08:52:43 2008 -0700 files: virt-convert description: virt-convert: more error checking Improve the error checking a little. Signed-off-by: John Levon changeset: 489:2c0badd42d08 user: john.levon@sun.com date: Thu Jul 24 09:37:42 2008 -0700 files: doc/image.rng description: Fix Relax-NG pattern matching Don't use unescaped meta-characters in the patterns. Signed-off-by: John Levon changeset: 488:6cdd9c0581fc user: "Cole Robinson " date: Sat Jul 26 23:31:23 2008 -0400 files: virt-install description: Use sensible defaults for virt-install if --hvm or --paravirt isn't specified. changeset: 487:17901cc95e47 user: "Cole Robinson " date: Mon Jul 28 10:10:03 2008 -0400 files: virtinst/Guest.py description: Fix setting listen parameter for graphics device. changeset: 486:0a1b26034251 user: "Cole Robinson " date: Fri Jul 25 15:12:12 2008 -0400 files: virtinst/OSDistro.py description: Fix fetching newer suse paravirt kernels. changeset: 485:c3ea70e4af9d user: "Cole Robinson " date: Mon Jul 28 10:55:02 2008 -0400 files: virtinst/DistroManager.py virtinst/OSDistro.py description: Remove some unnecessary lines. changeset: 484:2ff8e5fe0868 user: john.levon@sun.com date: Thu Jul 17 14:30:22 2008 -0700 files: virtconv/__init__.py description: virt-convert: fix Python 2.4 compatibility Sadly, pkgutil.iter_modules() is new in Python 2.5, so the automatic module finding code won't work in 2.4. Add hard-coded fallbacks for Python 2.4 and earlier. Signed-off-by: John Levon changeset: 483:cd648dc6a949 user: "Cole Robinson " date: Mon Jul 14 12:47:07 2008 -0400 files: man/en/virt-convert.1 man/en/virt-convert.pod virt-convert virtconv/parsers/virtimage.py virtconv/vmcfg.py description: virt-convert: Add OS variant options (John Levon) And use them to set ACPI, APIC, clock, and USB tablet. changeset: 482:9c320e0e7dbe user: "Cole Robinson " date: Mon Jul 14 12:01:05 2008 -0400 files: virtconv/netdevcfg.py virtconv/parsers/virtimage.py virtconv/parsers/vmx.py virtconv/vmcfg.py description: virt-convert: implement network device handling (John Levon) changeset: 481:25d936135e2e user: "Cole Robinson " date: Mon Jul 14 11:58:26 2008 -0400 files: virt-convert virtconv/diskcfg.py virtconv/parsers/virtimage.py virtconv/parsers/vmx.py virtconv/vmcfg.py description: virt-convert: improve disk handling (John Levon) A whole bunch of fixes for more accurate disk handling. changeset: 480:762f2ec98a3a user: john.levon@sun.com date: Thu Jul 10 06:46:12 2008 -0700 files: virtinst/DistroManager.py virtinst/FullVirtGuest.py virtinst/ImageManager.py virtinst/LiveCDInstaller.py virtinst/ParaVirtGuest.py virtinst/util.py description: virt-install: correct pygrub path The path to pygrub differs between OS hosts. Properly speaking, this is a property of the hypervisor capabilities, and we'd get it from there. However, traditionally the loader value is empty for PV Xen hosts, so we can't rely on it, so we hard-code it based upon the current host. Signed-off-by: John Levon changeset: 479:b8c76121aa14 user: "Cole Robinson " date: Thu Jul 10 12:28:20 2008 -0400 files: virtinst/Guest.py description: Relax name validation for Guest changeset: 478:06d9128c1a32 user: john.levon@sun.com date: Thu Jul 10 06:46:10 2008 -0700 files: virt-convert virtconv/formats.py virtconv/parsers/virtimage.py virtconv/parsers/vmx.py description: virt-convert: add format detection Add format detection, along with detection for VMX Signed-off-by: John Levon changeset: 477:c85fd1898e8a user: john.levon@sun.com date: Thu Jul 10 06:44:50 2008 -0700 files: virt-convert description: virt-convert: small cleanup fix Only add the directory if we really did create it. Signed-off-by: John Levon changeset: 476:9e95dcb002d7 user: john.levon@sun.com date: Thu Jul 10 06:43:56 2008 -0700 files: virtconv/vmcfg.py description: virt-convert: Fix PV install Need to fix a test that was triggering as VM_TYPE_PV was zero. Signed-off-by: John Levon changeset: 475:d4203995f2b6 user: john.levon@sun.com date: Thu Jul 10 06:43:56 2008 -0700 files: virtinst/util.py description: virt-install: fix a typo Fix a mis-indentation and typo that pylint noticed. Signed-off-by: John Levon changeset: 474:3e28e818714b user: john.levon@sun.com date: Thu Jul 10 06:43:56 2008 -0700 files: virtconv/parsers/virtimage.py description: virt-convert: escape Make sure to properly escape contents for XML metacharacters. Signed-off-by: John Levon changeset: 473:b2431a651089 user: john.levon@sun.com date: Thu Jul 10 06:43:56 2008 -0700 files: doc/image.rng virtconv/parsers/virtimage.py description: Modify VM name validation for virt-image and virt-convert There are .vmx files with dots in the VM names. Make the restrictions somewhat looser, and fix virt-image output to replace bad characters such as space. Signed-off-by: John Levon changeset: 472:5b8f8b2e8280 user: "Cole Robinson " date: Thu Jul 10 11:50:53 2008 -0400 files: virt-install description: Allow setting cpuset for qemu guests in virt-install changeset: 471:06315a1b8f70 user: "Cole Robinson " date: Thu Jul 03 21:14:19 2008 -0400 files: virtinst/FullVirtGuest.py description: Back by popular demand, keep cdrom media attached after initial install for Windows guests. changeset: 470:a5c90676f56b user: "Cole Robinson " date: Thu Jul 03 20:14:58 2008 -0400 files: tests/boot-fullyvirt-disk-block.xml tests/boot-fullyvirt-disk-file.xml tests/boot-paravirt-disk-block.xml tests/boot-paravirt-disk-drv-file.xml tests/boot-paravirt-disk-drv-phy.xml tests/boot-paravirt-disk-drv-tap-qcow.xml tests/boot-paravirt-disk-drv-tap.xml tests/boot-paravirt-disk-file.xml tests/boot-paravirt-many-disks.xml tests/install-fullyvirt-disk-block.xml tests/install-fullyvirt-disk-file.xml tests/install-paravirt-disk-block.xml tests/install-paravirt-disk-drv-file.xml tests/install-paravirt-disk-drv-phy.xml tests/install-paravirt-disk-drv-tap-qcow.xml tests/install-paravirt-disk-drv-tap.xml tests/install-paravirt-disk-file.xml tests/install-paravirt-many-disks.xml tests/misc-xml-escaping.xml virtinst/FullVirtGuest.py virtinst/Guest.py virtinst/ParaVirtGuest.py description: Fix up generated xml spacing in Guest to scale with additional devices. changeset: 469:557add2ce734 user: "Cole Robinson " date: Thu Jul 03 22:27:03 2008 -0400 files: virtinst/Guest.py description: Remove overly restrictive exception catching when replacing existing guest. changeset: 468:fcb4417cab34 user: "Cole Robinson " date: Tue Jul 01 12:48:13 2008 -0400 files: virtinst/OSDistro.py description: Fix Suse installs for hvm/pxe, and newer xen installs changeset: 467:88d453bfcc43 user: "Cole Robinson " date: Mon Jun 30 16:21:13 2008 -0400 files: virtinst/DistroManager.py virtinst/OSDistro.py description: Pass arch to distro stores (needed for suse distros) changeset: 466:4f90a2ba095c user: "Cole Robinson " date: Thu Jul 10 11:38:09 2008 -0400 files: virt-install virtinst/cli.py description: Add --sound option to virt-install, which adds 'es1370' audio model changeset: 465:b4b5cc914a6f user: "Cole Robinson " date: Thu Jul 03 22:16:42 2008 -0400 files: virtinst/Guest.py virtinst/__init__.py description: Add VirtualAudio class and export it changeset: 464:0482bf130feb user: john.levon@sun.com date: Wed Jul 09 11:29:04 2008 -0700 files: man/en/virt-convert.1 man/en/virt-convert.pod virt-convert description: Allow specification of output disk format for virt-convert In particular, allow the disk conversion to be skipped. Signed-off-by: John Levon changeset: 463:3599895684f7 user: john.levon@sun.com date: Wed Jul 09 11:26:23 2008 -0700 files: virt-convert virtconv/diskcfg.py virtconv/formats.py virtconv/parsers/virtimage.py virtconv/parsers/vmx.py virtconv/vmcfg.py virtconv/vmconfig.py description: Cleanup created files on failure in virt-convert. Also split virtconv.vmconfig into multiple files. If we can't convert the disks or export the file, perform some cleanup. Signed-off-by: John Levon changeset: 462:d83c2273a124 user: john.levon@sun.com date: Wed Jul 09 11:26:14 2008 -0700 files: man/en/virt-convert.1 man/en/virt-convert.pod virt-convert description: Improve virt-convert output Print some details before long operations such as disk convert, and add a --quiet flag to allow skipping them. Signed-off-by: John Levon changeset: 461:6e9e6e2bcade user: john.levon@sun.com date: Wed Jul 09 11:26:04 2008 -0700 files: virtconv/parsers/virtimage.py virtconv/parsers/vmx.py description: Fix multiple disks in virt-convert. Fix handling of multiple disks. Signed-off-by: John Levon changeset: 460:a478e59b1f31 user: john.levon@sun.com date: Wed Jul 09 11:25:58 2008 -0700 files: man/en/virt-convert.1 man/en/virt-convert.pod virt-convert description: Make --arch optional for virt-convert. Default to the current system arch. Signed-off-by: John Levon changeset: 459:a2be1263c2f5 user: "Cole Robinson " date: Mon Jul 07 17:50:22 2008 -0400 files: virtconv/__init__.py virtconv/parsers/virtimage.py virtconv/parsers/vmx.py virtconv/vmconfig.py description: Add virtconv files to the repo. (John Levon) changeset: 458:53a062ec0c4f user: "Cole Robinson " date: Mon Jul 07 15:29:35 2008 -0400 files: python-virtinst.spec.in description: Fixes to allow virtconv reorg to build properly. changeset: 457:c1db997c73ff user: "Cole Robinson " date: Mon Jul 07 15:13:43 2008 -0400 files: setup.py virt-convert description: Create config parser plugin system for virt-convert. (John Levon) Start a plugin system for config formats parsing, and implement enough of it to get to where we were with virt-convert. changeset: 456:82829d9e63ae user: "Daniel P. Berrange " date: Fri Jul 04 10:23:24 2008 +0100 files: tests/boot-fullyvirt-disk-block.xml tests/boot-fullyvirt-disk-file.xml tests/install-fullyvirt-disk-block.xml tests/install-fullyvirt-disk-file.xml tests/misc-xml-escaping.xml virtinst/FullVirtGuest.py description: Fix test case & bug in console XML changeset: 455:f51292c01e9f user: "Cole Robinson " date: Thu Jul 03 11:46:09 2008 -0400 files: python-virtinst.spec.in description: Remove virt-viewer from the rpm spec. changeset: 454:583dc88770f7 user: "Cole Robinson " date: Thu Jul 03 11:45:45 2008 -0400 files: python-virtinst.spec.in description: Add virt-convert to rpm spec (Joey Boggs) changeset: 453:6d7d84623847 user: "Cole Robinson " date: Thu Jul 03 11:06:02 2008 -0400 files: AUTHORS virt-image virtinst/Guest.py description: Add a --replace flag to allow virt-image to install new images when an existing one with the same name is defined (Bryan Kearney) changeset: 452:8adb4407e8f3 user: "Cole Robinson " date: Wed Jul 02 10:33:20 2008 -0400 files: virt-convert description: Fix -i and -o so they work properly (John Levon) changeset: 451:44111dff8e19 user: "Cole Robinson " date: Wed Jul 02 10:31:33 2008 -0400 files: virt-convert description: Fix up options handling for input dirs. (John Levon) If we specify an input directory, and no output, then default to placing a config file in the input directory. changeset: 450:67ee36c36289 user: "Cole Robinson " date: Wed Jul 02 10:29:32 2008 -0400 files: virt-convert description: Fix .vmx parsing for DOS files (John Levon) changeset: 449:ca360525859b user: "Cole Robinson " date: Wed Jul 02 10:08:18 2008 -0400 files: virt-convert description: Move some option logging in virt-convert (John Levon) changeset: 448:ed588cd21acb user: "Cole Robinson " date: Wed Jul 02 10:07:55 2008 -0400 files: virt-convert description: Remove some unnecessary logging in virt-convert changeset: 447:61fc34b1aea9 user: "Cole Robinson " date: Wed Jul 02 10:03:42 2008 -0400 files: man/en/Makefile man/en/virt-convert.1 man/en/virt-convert.pod man/en/virt-unpack.1 man/en/virt-unpack.pod setup.py virt-convert virt-unpack description: Rename virt-unpack to virt-convert (John Levon) changeset: 446:3aed3a30aa7f user: "Cole Robinson " date: Wed Jul 02 09:57:41 2008 -0400 files: virt-unpack description: Fix some pylint (John Levon) changeset: 445:1b5d1cacce0b user: "Cole Robinson " date: Wed Jul 02 09:44:13 2008 -0400 files: virt-unpack description: Add a newline to virt-image output definition (John Levon) changeset: 444:2bbc65f542f6 user: "Cole Robinson " date: Wed Jul 02 09:42:55 2008 -0400 files: AUTHORS man/en/virt-unpack.1 man/en/virt-unpack.pod virt-unpack description: Fix up virt-unpack options to allow both input and output directories, and formats other than vmx->virt-image. (John Levon) changeset: 443:5d9cf6c26624 parent: 439:7e907d31aaa6 parent: 442:a50bbec7b551 user: "Daniel P. Berrange " date: Wed Jul 02 10:50:05 2008 +0100 files: virtinst/FullVirtGuest.py description: Merge heads changeset: 442:a50bbec7b551 user: "Daniel P. Berrange " date: Sat May 10 14:23:07 2008 -0400 files: virtinst/ParaVirtGuest.py description: Remove obsolete unused method changeset: 441:3afef0b524b7 user: "Daniel P. Berrange " date: Sat May 10 14:22:48 2008 -0400 files: virtinst/ParaVirtGuest.py description: Remove obsolete xenner hacks changeset: 440:184a036b4c19 parent: 409:c54605ffcd7b user: "Daniel P. Berrange " date: Sat May 10 14:22:37 2008 -0400 files: virtinst/FullVirtGuest.py description: Fix console tag changeset: 439:7e907d31aaa6 user: "Cole Robinson " date: Tue Jul 01 12:19:17 2008 -0400 files: man/en/virt-unpack.1 man/en/virt-unpack.pod setup.py virt-unpack description: Add virt-unpack command and docs (Joey Boggs) changeset: 438:63aca2dbb315 user: "Cole Robinson " date: Tue Jun 24 12:30:24 2008 -0400 files: AUTHORS description: Updated authors list for proper attribution of last cset changeset: 437:0784ae04ac12 user: "Cole Robinson " date: Tue Jun 24 12:17:05 2008 -0400 files: virtinst/DistroManager.py virtinst/OSDistro.py description: Allow installing from scientific linux trees changeset: 436:b6d938c603df user: "Cole Robinson " date: Tue Jun 24 11:42:11 2008 -0400 files: virtinst/FullVirtGuest.py description: Add Fedora 9 and Windows 2008 install labels. changeset: 435:f64b9019e176 user: "Cole Robinson " date: Thu Jun 19 15:37:41 2008 -0400 files: tests/image.py description: Fix ImageParser test suite. changeset: 434:8cb10b587567 user: "Cole Robinson " date: Thu Jun 19 15:34:45 2008 -0400 files: tests/boot-fullyvirt-disk-file.xml tests/boot-paravirt-disk-drv-file.xml tests/boot-paravirt-disk-drv-tap-qcow.xml tests/boot-paravirt-disk-drv-tap.xml tests/boot-paravirt-disk-file.xml tests/boot-paravirt-many-disks.xml tests/install-fullyvirt-disk-file.xml tests/install-paravirt-disk-drv-file.xml tests/install-paravirt-disk-drv-tap-qcow.xml tests/install-paravirt-disk-drv-tap.xml tests/install-paravirt-disk-file.xml tests/install-paravirt-many-disks.xml tests/misc-xml-escaping.xml tests/xmlconfig.py virt-install virtinst/Guest.py description: Clean up VirtualDisk validation. Add rw access and size checking. Add size_conflict function to VirtualDisk changeset: 433:7ce9673ddb72 user: "Cole Robinson " date: Wed Jun 18 13:17:08 2008 -0400 files: virt-install virtinst/LiveCDInstaller.py description: Fix LiveCD installer bug, add some virt-install debug messages changeset: 432:6294e879cd93 user: "Cole Robinson " date: Wed Jun 18 12:40:27 2008 -0400 files: virtinst/Guest.py virtinst/ImageFetcher.py virtinst/ImageManager.py virtinst/cli.py description: Fix some random syntax errors here and there changeset: 431:7e1cc2720815 user: "Cole Robinson " date: Wed Jun 18 12:20:12 2008 -0400 files: virtinst/util.py description: Add os.system wrapper to util for virt-pack commands changeset: 430:021640feb961 user: "Cole Robinson " date: Wed Jun 18 12:18:20 2008 -0400 files: virt-clone virt-image virt-install virt-pack virtinst/cli.py description: Explictly import translation function for command line utilities changeset: 429:3eceb863409f user: "Cole Robinson " date: Wed Jun 18 11:59:32 2008 -0400 files: virt-clone virt-image virt-install virt-pack virtinst/cli.py description: Add 'fail' convenience function to print/log error and exit changeset: 428:b073a4cc32e5 user: "Cole Robinson " date: Mon Jun 16 12:59:36 2008 -0400 files: virtinst/Guest.py virtinst/keytable.py virtinst/util.py description: Move keytable from virt-manager to virtinst changeset: 427:0caa3675b2a5 user: "Cole Robinson " date: Tue Jun 17 11:35:46 2008 -0400 files: virt-clone virt-image virt-install virt-pack virtinst/cli.py description: More optparse help locale fixes to preserve encoding when redirected to file (Bryan Mason) changeset: 426:285970579313 user: "Cole Robinson " date: Tue Jun 17 11:35:03 2008 -0400 files: setup.py description: Fix setup.py to install virt-pack. changeset: 425:d1c50364414d user: "Cole Robinson " date: Tue Jun 17 11:22:46 2008 -0400 files: man/en/virt-pack.1 man/en/virt-pack.pod description: Few fixes for virt-pack man page changeset: 424:5306b7f36816 user: "Cole Robinson " date: Tue Jun 17 11:18:40 2008 -0400 files: man/en/virt-pack.1 man/en/virt-pack.pod description: Add man page for virt-pack (Joey Boggs) changeset: 423:a8177661c7b0 user: "Cole Robinson " date: Tue Jun 17 11:13:36 2008 -0400 files: python-virtinst.spec.in virt-pack virtinst/UnWare.py description: Add virt-pack command (Joey Boggs and David Lutterkort) changeset: 422:94d1a32b1811 user: "Cole Robinson " date: Thu Jun 12 15:09:50 2008 -0400 files: AUTHORS virt-clone virt-image virt-install description: Don't bomb if printing help message with unicode characters (Bryan Mason) changeset: 421:5481034ec305 user: "Cole Robinson " date: Fri Jun 06 12:19:10 2008 -0400 files: virtinst/cli.py description: Fail if number of specified vcpus is out of range for hypervisor (Hiroyuki Kaguchi) changeset: 420:8b9af8bfbe9e user: "Cole Robinson " date: Fri Jun 06 12:13:55 2008 -0400 files: AUTHORS virt-image virtinst/ImageParser.py description: Store the image filename in the Image class (David Lutterkort and Joey Boggs) changeset: 419:ce6910c916b2 user: "Cole Robinson " date: Fri Jun 06 12:02:49 2008 -0400 files: doc/image.rng virtinst/ImageParser.py description: Add version information to image.xml, release attribute to name tag (David Lutterkort and Joey Boggs) The ImageParser has been accepting the release attribute for a while, but that was not reflected in the RelaxNG grammar. changeset: 418:9e71be2a10b7 user: "Cole Robinson " date: Fri Jun 06 12:01:45 2008 -0400 files: virtinst/ImageManager.py virtinst/ImageParser.py description: Rename Boot.disks to Boot.drives in Image* (David Lutterkort and Joey Boggs) In the XML, the corresponding element is called 'drive', not 'disk' changeset: 417:11926a824807 user: "Cole Robinson " date: Fri Jun 06 11:56:27 2008 -0400 files: virtinst/ImageManager.py virtinst/ImageParser.py description: Move abspath check from ImageManager to ImageParser (David Lutterkort and Joey Boggs) changeset: 416:3bfeb5bc5c32 user: "Cole Robinson " date: Fri Jun 06 11:52:02 2008 -0400 files: virt-install virtinst/Guest.py description: Add a few debug messages changeset: 415:4776c61e0fa7 user: "Cole Robinson " date: Thu May 15 16:13:55 2008 -0400 files: virtinst/DistroManager.py description: Small fix for RFC nfs uris changeset: 414:98add67a4dc8 parent: 413:182a60126ad3 parent: 412:309cf2ed646a user: "Daniel P. Berrange " date: Fri May 09 13:10:45 2008 -0400 description: merge heads changeset: 413:182a60126ad3 parent: 411:32ccf77af0af user: "Daniel P. Berrange " date: Fri May 09 13:10:21 2008 -0400 files: virtinst/Guest.py description: Set default initrd/kernel image directory to somewhere selinux safe changeset: 412:309cf2ed646a user: "Cole Robinson " date: Thu May 08 14:18:30 2008 -0400 files: man/en/virt-clone.1 man/en/virt-clone.pod man/en/virt-image-xml.pod man/en/virt-image.1 man/en/virt-image.5 man/en/virt-image.pod man/en/virt-install.1 man/en/virt-install.pod description: Man page updates: virt-image disk formats, --force and --noreboot commands. changeset: 411:32ccf77af0af parent: 410:52285a26aaa2 parent: 409:c54605ffcd7b user: "Daniel P. Berrange " date: Wed Apr 23 22:58:58 2008 -0400 files: virtinst/OSDistro.py description: Merge heads changeset: 410:52285a26aaa2 parent: 403:9d91acd8f291 user: Mark McLoughlin date: Wed Apr 23 15:59:30 2008 +0100 files: virtinst/OSDistro.py description: Remove temporary treeinfo files from /var/tmp Signed-off-by: Mark McLoughlin changeset: 409:c54605ffcd7b parent: 408:5f10c7c171af parent: 407:a33443874046 user: "Daniel P. Berrange " date: Mon Apr 21 18:07:25 2008 -0400 description: Merge heads changeset: 408:5f10c7c171af parent: 405:6462dfd3e606 user: "Daniel P. Berrange " date: Mon Apr 21 18:05:55 2008 -0400 files: virtinst/OSDistro.py description: Fix fetching of hvm kernel/initrds changeset: 407:a33443874046 user: "Cole Robinson " date: Mon Apr 21 16:24:37 2008 -0400 files: virtinst/Guest.py virtinst/util.py description: More robust mac address comparison when checking for collisions. (Hiroyuki Kaguchi) changeset: 406:bab31cb6c621 user: "Daniel P. Berrange " date: Mon Apr 21 15:28:28 2008 -0400 files: python-virtinst.spec.in description: Package egginfo on F8 changeset: 405:6462dfd3e606 user: "Cole Robinson " date: Tue Apr 08 15:35:49 2008 -0400 files: virtinst/Guest.py description: Fix up vcpu error messages changeset: 404:1ddf45f434d2 user: "Daniel P. Berrange " date: Tue Apr 08 11:52:03 2008 -0500 files: po/sr.po po/sr@latin.po description: Added serbian translations changeset: 403:9d91acd8f291 user: "Daniel P. Berrange " date: Thu Apr 03 17:43:47 2008 -0400 files: po/it.po description: Imported italian translation changeset: 402:c6a819b1013e user: "Cole Robinson " date: Thu Apr 03 15:38:19 2008 -0400 files: virtinst/cli.py description: Compare mem to CellsFreeMemory as kbytes, not bytes changeset: 401:78f1be93224e user: "Cole Robinson " date: Wed Apr 02 09:40:41 2008 -0400 files: virtinst/cli.py description: Mistype in cli.get_cpuset changeset: 400:d507b18125f0 user: "Cole Robinson " date: Tue Apr 01 16:14:41 2008 -0400 files: virtinst/CapabilitiesParser.py description: Fix CapabilitiesParser for topology info for libvirt < 0.4.1 changeset: 399:905c1d570971 user: "Cole Robinson " date: Tue Apr 01 15:59:30 2008 -0400 files: virtinst/cli.py description: Don't error if topology info is not in capabilities xml and --cpuset=auto is passed. changeset: 398:0d2a2e526de3 user: "Cole Robinson " date: Thu Mar 27 13:02:05 2008 -0400 files: po/pl.po description: Updated polish translation. changeset: 397:8dfb17b00714 user: "Cole Robinson " date: Thu Mar 27 11:08:06 2008 -0400 files: virt-install description: Pass extraargs to fv guest. changeset: 396:dc4c1ab45f41 user: "Cole Robinson " date: Thu Mar 27 11:06:14 2008 -0400 files: virtinst/CapabilitiesParser.py description: Fix capabilies guestForOSType to default to hosts arch if none is explicitly provided. Moves default virt-install arch back to previous values. changeset: 395:ad08b2d19382 user: "Cole Robinson " date: Thu Mar 27 10:19:48 2008 -0400 files: virtinst/Guest.py description: Fix VirtualGraphics error in get_xml if no keymap is passed. changeset: 394:fc11a2acde42 user: "Cole Robinson " date: Mon Mar 24 14:02:16 2008 -0400 files: virtinst/cli.py description: Don't fail if there is no applicable arrangement for --cpuset=auto changeset: 393:847863a0c075 user: "Cole Robinson " date: Mon Mar 24 11:46:46 2008 -0400 files: virt-install virtinst/cli.py description: Add --cpuset=auto option, supports a best fit numa cell allocation. changeset: 392:9abcabe36d8f user: "Cole Robinson " date: Mon Mar 17 14:36:10 2008 -0400 files: virtinst/Guest.py description: Allow setting VirtualGuest parameters on init changeset: 391:0d6b1b4fd4e2 user: "Cole Robinson " date: Sat Mar 15 18:17:57 2008 -0400 files: tests/boot-paravirt-disk-block.xml tests/boot-paravirt-disk-drv-file.xml tests/boot-paravirt-disk-drv-phy.xml tests/boot-paravirt-disk-drv-tap-qcow.xml tests/boot-paravirt-disk-drv-tap.xml tests/boot-paravirt-disk-file.xml tests/boot-paravirt-many-disks.xml tests/install-paravirt-disk-block.xml tests/install-paravirt-disk-drv-file.xml tests/install-paravirt-disk-drv-phy.xml tests/install-paravirt-disk-drv-tap-qcow.xml tests/install-paravirt-disk-drv-tap.xml tests/install-paravirt-disk-file.xml tests/install-paravirt-many-disks.xml tests/validation.py virtinst/util.py description: Fix up test xml (only a whitespace change) changeset: 390:b50d0c0bd3da user: "Cole Robinson " date: Sat Mar 15 18:17:13 2008 -0400 files: virtinst/Guest.py description: Back compat and validation fixes for VirtualGraphics changeset: 389:d3b14cb9bbb1 user: "Cole Robinson " date: Fri Mar 14 18:18:27 2008 -0400 files: virt-image virt-install virtinst/Guest.py virtinst/cli.py description: Switch to use VirtualGraphics internally. Clearly mark all deprecated methods. changeset: 388:4d09a8594e7d user: "Cole Robinson " date: Fri Mar 14 16:57:25 2008 -0400 files: virtinst/Guest.py virtinst/__init__.py description: Clean up and export VirtualGraphics class. The previous graphics classes were never exported, so I removed all the legacy xen stuff, and combined the SDL and VNC classes into one VirtualGraphics class. This will be far more extensible for any future features as well as allow a nice way to get parameter validation and build graphics xml for virt-manager. changeset: 387:465f440a8a42 user: "Cole Robinson " date: Fri Mar 14 10:55:32 2008 -0400 files: virtinst/Guest.py description: Fix bug in is_conflict net. Touch up error messages thrown there. changeset: 386:586205e08e2e user: "Cole Robinson " date: Thu Mar 13 13:14:33 2008 -0400 files: virtinst/CapabilitiesParser.py description: Add topology parsing to CapabilitiesParser changeset: 385:9d72e4722c7f user: "Cole Robinson " date: Thu Mar 13 11:37:22 2008 -0400 files: virtinst/FullVirtGuest.py description: Have cdrom device stick around after reboot for qemu guest: requires current upstream libvirt. changeset: 384:b264738ca7a1 user: "Daniel P. Berrange " date: Mon Mar 10 19:51:34 2008 -0400 files: .hgtags description: Added tag virtinst-0_300_3 for changeset cd5a9f4826f8 changeset: 383:cd5a9f4826f8 tag: virtinst-0_300_3 user: "Daniel P. Berrange " date: Mon Mar 10 19:51:29 2008 -0400 files: ChangeLog python-virtinst.spec.in setup.py description: Update for 0.300.3 release changeset: 382:1c9905817a14 user: "Daniel P. Berrange " date: Mon Mar 10 19:48:14 2008 -0400 files: NEWS description: Updated NEWS changeset: 381:46f66904281b user: "Daniel P. Berrange " date: Mon Mar 10 17:46:47 2008 -0400 files: virtinst/DistroManager.py virtinst/ImageManager.py description: Always include loader tag for HVM guests changeset: 380:838dd456b7fc user: "Daniel P. Berrange " date: Mon Mar 10 17:43:36 2008 -0400 files: virtinst/OSDistro.py description: Remove redundant check for fedora.css, since .treeinfo will always be present for F8 changeset: 379:9593da24975e user: "Daniel P. Berrange " date: Sun Mar 09 16:26:31 2008 -0400 files: virtinst/DistroManager.py virtinst/ImageManager.py virtinst/LiveCDInstaller.py description: Fix os type for older libvirt Xen driver changeset: 378:944955890db9 user: "Daniel P. Berrange " date: Sun Mar 09 12:56:32 2008 -0400 files: virt-install virtinst/CapabilitiesParser.py description: Fix use of --accelerate argument changeset: 377:6d38c4f47aa6 user: "Daniel P. Berrange " date: Sun Mar 09 12:56:11 2008 -0400 files: virtinst/OSDistro.py description: Fix logic for detecting os treeinfo entries based on arch changeset: 376:f44be3a5ef47 parent: 374:507a70e9ed10 parent: 375:4b8fb63b9d9a user: "Daniel P. Berrange " date: Sat Mar 08 13:47:35 2008 -0500 description: Merge heads changeset: 375:4b8fb63b9d9a parent: 372:faf95c934129 user: "Daniel P. Berrange " date: Sat Mar 08 13:25:10 2008 -0500 files: virtinst/FullVirtGuest.py virtinst/ParaVirtGuest.py description: Set os_type for installer to fix test suite changeset: 374:507a70e9ed10 user: "Cole Robinson " date: Thu Mar 06 12:19:13 2008 -0500 files: virt-clone virt-image virt-install virtinst/cli.py description: Add --force option to all cmdline utilities. Option forces a yes answer where applicable, bails out on any prompt that requires non boolean input. changeset: 373:f162e1a34ed1 user: "Cole Robinson " date: Thu Mar 06 10:16:36 2008 -0500 files: virtinst/util.py description: Fix bug in cset 369 in util.get_max_vcpus. Was breaking virt-manager installs. changeset: 372:faf95c934129 user: "Daniel P. Berrange " date: Tue Mar 04 09:54:33 2008 -0500 files: po/fr.po po/ja.po po/pl.po po/virtinst.pot description: Refresh po files changeset: 371:486657e437cd user: "Daniel P. Berrange " date: Tue Mar 04 09:50:09 2008 -0500 files: man/en/virt-install.1 man/en/virt-install.pod virtinst/ImageFetcher.py virtinst/OSDistro.py virtinst/util.py description: Fix misc typos (Atsushi SAKAI) changeset: 370:6d9b578399a1 user: "Cole Robinson " date: Mon Mar 03 15:46:15 2008 -0500 files: virtinst/CloneManager.py virtinst/Guest.py description: Add is_conflict_net to NIC class. changeset: 369:4b9dbbb59121 user: "Cole Robinson " date: Mon Mar 03 12:35:03 2008 -0500 files: virtinst/Guest.py virtinst/util.py description: Pass type to util.get_max_vcpus. Gives accurate value if ex. installing kvm guest on qemu connection. changeset: 368:eb7c2ca2f546 user: "Daniel P. Berrange " date: Wed Feb 27 16:27:06 2008 -0500 files: virtinst/ParaVirtGuest.py description: Workaround libvirt bug wrt to Xenner changeset: 367:b27fa11c302a user: "Daniel P. Berrange " date: Wed Feb 27 11:34:44 2008 -0500 files: virtinst/cli.py description: Reduce min ram to 64 MB instead of 256 changeset: 366:5eb071dd36f2 parent: 363:dc3dd659f7df parent: 365:52f657ebcb4d user: "Daniel P. Berrange " date: Tue Feb 26 22:31:53 2008 -0500 description: merge heads changeset: 365:52f657ebcb4d user: "Daniel P. Berrange " date: Tue Feb 26 22:29:26 2008 -0500 files: virt-clone virt-install description: Remove check for local file existance since it doesn't work remotely & is causing needless interactive prompts changeset: 364:96a8994ff871 parent: 361:80309228720e user: "Daniel P. Berrange " date: Tue Feb 26 20:41:05 2008 -0500 files: virt-install virtinst/DistroManager.py virtinst/Guest.py virtinst/LiveCDInstaller.py virtinst/ParaVirtGuest.py description: Explicitly pass in OS type to distro installer to ensure it picks correct kernel in xenner case, rather than picking kernel based on HV domain type changeset: 363:dc3dd659f7df user: "Cole Robinson " date: Fri Feb 22 13:40:59 2008 -0500 files: virtinst/cli.py description: Use libvirt error handlers and custom exception handler. The libvirt error handler will ignore all error messages, as these errors should be raised as exceptions anyways and dealt with that way. This prevents a deliberately ignored exception from still dumping a libvirt error to the console (such as during domain create when we would us lookupByName to ensure there wasn't a domain name conflict). changeset: 362:549bd0ef2ef7 user: "Cole Robinson " date: Tue Feb 19 16:37:13 2008 -0500 files: virtinst/util.py description: Normalize connection type for get_max_vcpus. Fixes bug where getMaxVcpus was expecting qemu but is receiving QEMU changeset: 361:80309228720e user: "Daniel P. Berrange " date: Sun Feb 24 11:46:13 2008 -0500 files: virt-install virtinst/CapabilitiesParser.py description: Use capabilities XML to determine hypervisor capabilities instead of looking at local state changeset: 360:a84b08ecfb37 user: "Daniel P. Berrange " date: Sun Feb 24 11:31:43 2008 -0500 files: tests/capabilities-kvm.xml tests/capabilities.py virt-image virtinst/CapabilitiesParser.py virtinst/ImageManager.py description: Fix capabilities parser to deal with multiple possible domain types. Fix choosing of architecture for HVM. Added test with KVM capabilities XML changeset: 359:e12c94673001 parent: 357:a99cfa7d021e parent: 358:b931aaa079cd user: "Daniel P. Berrange " date: Fri Feb 22 11:41:22 2008 -0500 files: virtinst/FullVirtGuest.py description: Merge heads changeset: 358:b931aaa079cd parent: 254:b33e850305be user: "Daniel P. Berrange " date: Mon Feb 18 11:48:24 2008 -0500 files: virtinst/FullVirtGuest.py description: Default acpi & apic to be enabled as per previous releases changeset: 357:a99cfa7d021e user: "Daniel P. Berrange " date: Tue Feb 19 12:43:36 2008 -0500 files: virt-install description: Add --noreboot flag for virt-install to prevent automatic reboot changeset: 356:a407e9b41f34 user: "Daniel P. Berrange " date: Mon Feb 18 18:10:02 2008 -0500 files: po/fr.po description: Added french translation from Gauthier Ancelin changeset: 355:3b2bc0e2b060 user: "Daniel P. Berrange " date: Sun Feb 17 16:15:36 2008 -0500 files: virtinst/ImageParser.py description: Allow use of qcow, qcow2, and vmdk disks changeset: 354:16b2d153d577 user: "Daniel P. Berrange " date: Sat Feb 16 13:31:15 2008 -0500 files: virt-clone virt-image virt-install description: Print friendly error message with keyboard interrupt, instead of huge stack trace changeset: 353:f22561aac6fc user: "Daniel P. Berrange " date: Sat Feb 16 13:30:54 2008 -0500 files: AUTHORS virtinst/OSDistro.py description: Use .treeinfo files for probing Red Hat distro variants (Alexander Todorov) changeset: 352:fd6a7fa855d1 user: Mark McLoughlin date: Fri Feb 15 09:37:24 2008 +0000 files: virt-install description: Fix virt-install disks typo Fixes this traceback: Traceback (most recent call last): File "./virt-install", line 498, in main() File "./virt-install", line 462, in main dom = guest.start_install(conscb,progresscb) File "/home/markmc/projects/virt/virtinst--devel/virtinst/Guest.py", line 813, in start_install return self._do_install(consolecb, meter) File "/home/markmc/projects/virt/virtinst--devel/virtinst/Guest.py", line 829, in _do_install self._create_devices(meter) File "/home/markmc/projects/virt/virtinst--devel/virtinst/Guest.py", line 725, in _create_devices disk.setup(progresscb) AttributeError: 'str' object has no attribute 'setup' Looks to have been introduced by cset 351:07091304b759 Signed-off-by: Mark McLoughlin changeset: 351:07091304b759 user: "Cole Robinson " date: Thu Feb 14 12:47:16 2008 -0500 files: virt-clone virt-install virtinst/CloneManager.py description: Use new cli yes or no function for install tools. Remove prompting from CloneManager. Fix virt-clone bug where full qualified paths weren't being written to the config. Fix lack of prompt issue when just running 'virt-clone' changeset: 350:d5c41f1ff597 user: "Cole Robinson " date: Thu Feb 14 12:43:33 2008 -0500 files: virtinst/cli.py description: Add simpler prompt for yes or no changeset: 349:71ebde48210c user: "Cole Robinson " date: Wed Feb 06 09:41:07 2008 -0500 files: virtinst/DistroManager.py description: Small fix for nfs rfc format patch. changeset: 348:aa3fe23be510 user: "Cole Robinson " date: Mon Feb 04 10:51:20 2008 -0500 files: man/en/virt-install.1 man/en/virt-install.pod virtinst/DistroManager.py virtinst/ImageFetcher.py virtinst/OSDistro.py description: Allow RFC compliant NFS uris and update associated docs. Carry uris around internally in the anaconda format nfs:server:/path. Fixes rhbz #243544. changeset: 347:96dd51a7e06b user: "Cole Robinson " date: Fri Feb 01 17:30:06 2008 -0500 files: virtinst/DistroManager.py virtinst/ImageFetcher.py virtinst/OSDistro.py description: Re-implement hasFile to not pull down any files, just test they exist. changeset: 346:375d3f83844c user: "Cole Robinson " date: Fri Feb 01 09:56:47 2008 -0500 files: virt-install description: Return correct error code if passed invalid command line value. (Shigeki Sakamoto) changeset: 345:9eccd3abccb6 user: "Cole Robinson " date: Wed Jan 30 16:23:50 2008 -0500 files: man/en/virt-install.1 man/en/virt-install.pod description: Document the Debian ostypes (patch by Trent W. Buck) changeset: 344:611782118e76 user: "Cole Robinson " date: Wed Jan 30 15:49:08 2008 -0500 files: virtinst/CloneManager.py description: virt-clone: fix specifying non-existent disk on the command line. rhbz 430757 changeset: 343:da82ae52bc47 user: "Cole Robinson " date: Wed Jan 30 12:13:53 2008 -0500 files: virtinst/util.py description: Have util.is_blktap_capable return accurate value for fedora distros. changeset: 342:96a103cd78dc user: agx@sigxcpu.org date: Tue Jan 29 15:51:28 2008 +0100 files: virtinst/DistroManager.py description: Don't fail if a non root user can't read from the block device due to insufficient permissions changeset: 341:5109856f3bed user: "Daniel P. Berrange " date: Thu Jan 10 20:34:27 2008 -0500 files: .hgtags description: Added tag virtinst-0_300_2 for changeset bdc241ce11c9 changeset: 340:bdc241ce11c9 tag: virtinst-0_300_2 user: "Daniel P. Berrange " date: Thu Jan 10 20:34:19 2008 -0500 files: virtinst/CapabilitiesParser.py virtinst/CloneManager.py virtinst/DistroManager.py virtinst/FullVirtGuest.py virtinst/Guest.py virtinst/ImageFetcher.py virtinst/LiveCDInstaller.py virtinst/OSDistro.py virtinst/ParaVirtGuest.py virtinst/util.py description: Remove #!/usr/bin/python in modules changeset: 339:e76030f32ec7 user: "Daniel P. Berrange " date: Thu Jan 10 20:32:30 2008 -0500 files: ChangeLog description: Regenerate changelog changeset: 338:8854785f1d42 user: "Daniel P. Berrange " date: Thu Jan 10 20:32:02 2008 -0500 files: po/ja.po po/pl.po po/virtinst.pot description: Regenerate PO file changeset: 337:f3954f91dda2 user: "Daniel P. Berrange " date: Thu Jan 10 20:27:07 2008 -0500 files: python-virtinst.spec.in setup.py description: Prep for 0.300.2 release changeset: 336:6dfcce37c6e3 user: "Cole Robinson " date: Thu Jan 10 12:44:44 2008 -0500 files: man/en/virt-install.1 man/en/virt-install.pod description: docs: add --cpuset, fix spacing error to show --acpi command. changeset: 335:12c680403d4e user: "Cole Robinson " date: Thu Jan 10 09:38:16 2008 -0500 files: virtinst/util.py description: Fix previous xml_escape patch: replace doesn't work in place. changeset: 334:207e1674c298 user: "Cole Robinson " date: Wed Jan 09 17:30:45 2008 -0500 files: virtinst/DistroManager.py virtinst/Guest.py virtinst/ImageManager.py virtinst/util.py description: Add xml_escape util function, apply where needed. changeset: 333:fcdd83c92732 user: "Daniel P. Berrange " date: Wed Jan 09 12:48:13 2008 -0500 files: tests/misc-xml-escaping.xml tests/xmlconfig.py virtinst/Guest.py description: Escape & chars in disk paths too changeset: 332:5dcf3867811a user: "Daniel P. Berrange " date: Mon Jan 07 09:56:21 2008 -0500 files: tests/misc-xml-escaping.xml tests/xmlconfig.py virtinst/Guest.py description: Escape disk image paths changeset: 331:5486afdf6a01 user: "Daniel P. Berrange " date: Wed Jan 02 13:41:41 2008 -0500 files: virtinst/util.py description: Only extract ethernet devices from ifconfig -a changeset: 330:fb7dd6c255b7 user: "Daniel P. Berrange " date: Wed Jan 02 13:33:20 2008 -0500 files: tests/validation.py description: Tweak file checked in test suite so it actually exists changeset: 329:e5476eeb19e4 user: "Cole Robinson " date: Wed Dec 19 12:32:38 2007 -0500 files: virt-install description: Throw clean warning if virt-viewer is not installed (Thanks Guido Guenther) changeset: 328:92c91512d12f user: "Cole Robinson " date: Wed Dec 19 10:44:13 2007 -0500 files: virtinst/DistroManager.py virtinst/FullVirtGuest.py virtinst/Guest.py description: Check file is not block if type = file. Check os_type specified before validating os_variant. Error message fix in if no valid distro found at install source. changeset: 327:67bdbf15eb07 user: "Cole Robinson " date: Tue Dec 18 11:16:42 2007 -0500 files: virt-install virtinst/DistroManager.py virtinst/ImageFetcher.py description: Fix previous nfs parsing patch. Rework virt-install cdrom validation to use non deprecated functions and accomodate all modes of installation. changeset: 326:6e12733096fa user: "Cole Robinson " date: Mon Dec 17 14:48:38 2007 -0500 files: virtinst/ImageFetcher.py description: Order of parsing fix for nfs installs. changeset: 325:075befa26f36 user: "Cole Robinson " date: Mon Dec 17 14:04:59 2007 -0500 files: virt-install description: Add thorough validation testing if cdrom path exists, otherwise assume its a uri. changeset: 324:9f0b17c174c4 user: "Cole Robinson " date: Mon Dec 17 13:57:39 2007 -0500 files: python-virtinst.spec.in description: Add Requires: libxml2-python to spec. Fixes bz #387411. changeset: 323:325a56861208 user: "Cole Robinson " date: Mon Dec 17 13:55:23 2007 -0500 files: tests/boot-fullyvirt-disk-block.xml tests/boot-fullyvirt-disk-file.xml tests/install-fullyvirt-disk-block.xml tests/install-fullyvirt-disk-file.xml virtinst/FullVirtGuest.py description: Add 'clock' key to FV guest features dictionary. Sets 'localtime' for windows guests. Fixes bz #349821. changeset: 322:81d9288672cb user: "Daniel P. Berrange " date: Tue Dec 11 11:45:06 2007 -0500 files: virtinst/FullVirtGuest.py description: Added debian distros changeset: 321:04bcf7147ee9 user: "Daniel P. Berrange " date: Tue Dec 11 11:42:48 2007 -0500 files: virtinst/CloneManager.py description: Fix misindented block changeset: 320:0c84a00fefdd user: "Daniel P. Berrange " date: Thu Dec 06 22:19:11 2007 -0500 files: virt-install virtinst/Guest.py virtinst/cli.py virtinst/util.py description: Added support for CPU set parameter (Tatsuro Enokura) changeset: 319:65543de26612 user: "Daniel P. Berrange " date: Thu Dec 06 22:15:19 2007 -0500 files: virtinst/cli.py description: Added missing import for OptionValueError (Tatsuro Enokura) changeset: 318:c98f26991bad user: David Lutterkort date: Wed Dec 05 15:34:29 2007 -0800 files: man/en/Makefile description: Add HTML target Add a target that produces (ugly) HTML files from the POD files. Not used by default. changeset: 317:53e6f3302344 parent: 315:d297f2b4b3e6 parent: 316:3f7793b6e99c user: "Daniel P. Berrange " date: Tue Dec 04 20:04:15 2007 -0500 description: Merge heads changeset: 316:3f7793b6e99c parent: 311:6fb5cb8419d3 user: "Daniel P. Berrange " date: Tue Dec 04 19:56:16 2007 -0500 files: AUTHORS virtinst/Guest.py description: Allow mac addresses without leading 0's (John Danielson/Mark Johnson) changeset: 315:d297f2b4b3e6 user: David Lutterkort date: Tue Dec 04 16:59:33 2007 -0800 files: virt-image description: Don't ask questions on the command line Make it possible to create a virtual machine without answering any questions. All values (like VM name, memory, ...) are either taken from the image.xml or set to default values. changeset: 314:f7dd776bc9de user: David Lutterkort date: Tue Dec 04 16:58:59 2007 -0800 files: doc/image.rng man/en/virt-image-xml.pod man/en/virt-image.5 virtinst/ImageParser.py description: Add id attribute to storage/disk element Allow naming disk storage elements with an id and use that to reference them from the boot descriptor; using the file attribute is tedious if disk files are in subdirectories changeset: 313:897a151254da user: David Lutterkort date: Tue Dec 04 16:58:59 2007 -0800 files: virtinst/ImageParser.py description: Fix typo and better error message. When generating error message about a bad reference from a drive to a disk, use disk_id attribute for the drive and make it clearer that we are talking about a problem in the XML, not that a file is actually missing. changeset: 312:5dabc7a973b0 user: David Lutterkort date: Tue Dec 04 16:58:59 2007 -0800 files: doc/image.rng description: Allow relative paths, not just file names where files are referenced. changeset: 311:6fb5cb8419d3 parent: 307:97dd840702bf parent: 310:0c504316ab5f user: "Daniel P. Berrange " date: Sat Dec 01 12:12:41 2007 -0500 description: Merge heads changeset: 310:0c504316ab5f user: "Daniel P. Berrange " date: Sat Dec 01 12:00:56 2007 -0500 files: AUTHORS virtinst/Guest.py description: Ignore errors looking up domains when checking disks as vm is probably dieing. Patch from Robert Nelson changeset: 309:be8457357ab2 user: "Daniel P. Berrange " date: Sat Dec 01 11:55:03 2007 -0500 files: virtinst/DistroManager.py virtinst/ImageFetcher.py virtinst/OSDistro.py description: Add a local image fetcher for accessing install trees directly on host FS changeset: 308:3740dcc2ef88 parent: 306:2eaff67dc078 user: "Daniel P. Berrange " date: Sat Dec 01 11:54:28 2007 -0500 files: virt-install virtinst/Guest.py description: Fix over-zelous validation of CDROM paths. CDROMs can be http/ftp/nfs paths too changeset: 307:97dd840702bf user: David Lutterkort date: Fri Nov 30 09:19:27 2007 -0800 files: virtinst/FullVirtGuest.py virtinst/ImageManager.py virtinst/LiveCDInstaller.py description: Fix virt-image changeset: 306:2eaff67dc078 user: "Daniel P. Berrange " date: Thu Nov 29 17:05:58 2007 -0500 files: virtinst/DistroManager.py virtinst/OSDistro.py description: Rename *ImageStore class to *OSDistro changeset: 305:abd9bf02317c user: "Daniel P. Berrange " date: Thu Nov 29 17:01:44 2007 -0500 files: autobuild.sh description: Remove MANIFEST to force rebuild during automated builds changeset: 304:4bd64c0d645f user: "Daniel P. Berrange " date: Thu Nov 29 17:01:33 2007 -0500 files: virtinst/DistroManager.py virtinst/OSDistro.py description: Pull ImageStore classes out into separate module from DistroManager (Robert Nelson) changeset: 303:3681c11bf105 user: "Daniel P. Berrange " date: Thu Nov 29 16:46:01 2007 -0500 files: virtinst/DistroManager.py virtinst/ImageFetcher.py description: Pull ImageFetcher classes out into separate module from DistroManager (Robert Nelson) changeset: 302:708b5d1f12a3 user: "Cole Robinson " date: Wed Nov 28 11:41:23 2007 -0500 files: virtinst/Guest.py description: Fix check for non-existing path for floppy or cdrom. changeset: 301:cb721a6703c9 user: "Cole Robinson " date: Tue Nov 27 17:42:05 2007 -0500 files: virtinst/Guest.py description: More validation cleanup. Add specific error msg if path doesn't exist for cdrom or floppy device. changeset: 300:8cfb87a7e262 user: "Cole Robinson " date: Tue Nov 27 17:21:56 2007 -0500 files: virtinst/Guest.py description: Cleanup and document some virtual disk validation cases. changeset: 299:b94f44fdbd7e user: "Daniel P. Berrange " date: Tue Nov 20 07:51:33 2007 -0500 files: man/en/virt-clone.1 description: Re-generate virt-clone.1 in nroff format changeset: 298:2215263e8a23 user: "Daniel P. Berrange " date: Tue Nov 20 07:02:25 2007 -0500 files: COPYING MANIFEST.in README python-virtinst.spec.in tests/__init__.py tests/capabilities.py tests/image.py tests/validation.py tests/xmlconfig.py virt-clone virt-image virt-install virtinst/CapabilitiesParser.py virtinst/CloneManager.py virtinst/DistroManager.py virtinst/FullVirtGuest.py virtinst/Guest.py virtinst/ImageManager.py virtinst/ImageParser.py virtinst/LiveCDInstaller.py virtinst/ParaVirtGuest.py virtinst/__init__.py virtinst/cli.py virtinst/util.py description: Clarify that all licensing is GPLv2+ & fix FSF addresses changeset: 297:fcbe26aa68b7 user: "Daniel P. Berrange " date: Sat Nov 17 12:36:23 2007 -0500 files: tests/boot-fullyvirt-disk-block.xml tests/boot-fullyvirt-disk-file.xml tests/boot-paravirt-disk-block.xml tests/boot-paravirt-disk-drv-phy.xml tests/boot-paravirt-many-disks.xml tests/install-fullyvirt-disk-block.xml tests/install-fullyvirt-disk-file.xml tests/install-paravirt-disk-block.xml tests/install-paravirt-disk-drv-phy.xml tests/install-paravirt-many-disks.xml tests/validation.py tests/xmlconfig.py description: s,/dev/root,/dev/loop0 for better portability to non-Fedora. Force disable PAE changeset: 296:600b39d152ba user: "Daniel P. Berrange " date: Sat Nov 17 09:22:48 2007 -0500 files: tests/validation.py description: Fixed VNC port number in test changeset: 295:5422474b7707 parent: 293:cc87bb0d426b parent: 294:e8d1ed9e7d41 user: "Daniel P. Berrange " date: Sat Nov 17 08:40:46 2007 -0500 description: Merge heads changeset: 294:e8d1ed9e7d41 parent: 287:723b2d8b986a user: "Daniel P. Berrange " date: Sat Nov 17 08:34:21 2007 -0500 files: tests/__init__.py description: Added import statements for each test to make it work with python 2.4 unittest lib changeset: 293:cc87bb0d426b user: "Cole Robinson " date: Tue Nov 13 11:32:17 2007 -0500 files: virt-install description: Improve clarity of virt-install question changeset: 292:ebf9464130c6 user: "Cole Robinson " date: Mon Nov 12 12:21:30 2007 -0500 files: virtinst/DistroManager.py virtinst/FullVirtGuest.py virtinst/Guest.py virtinst/ParaVirtGuest.py description: Rework device adding during install process to not alter public attributes. changeset: 291:f40212ea1fd6 user: "Cole Robinson " date: Wed Nov 07 16:31:59 2007 -0500 files: virtinst/Guest.py description: Add upperbound check to vncport commandline option. (Masayuki Sunou) changeset: 290:97813716a9c0 user: "Cole Robinson " date: Wed Nov 07 16:11:07 2007 -0500 files: virtinst/DistroManager.py description: Catch ValueError instead of RuntimeError in some DistroManagers. Report a more descriptive error if we can't acquireFile changeset: 289:9a1d35776b3c user: "Cole Robinson " date: Mon Oct 29 16:28:39 2007 -0400 files: virt-install virtinst/Guest.py description: Improve cdrom path validation. changeset: 288:7030d53677b8 user: "Cole Robinson " date: Mon Oct 29 16:22:14 2007 -0400 files: virtinst/Guest.py description: Better error handling when creating file based disks (Chris Lalancette) changeset: 287:723b2d8b986a user: "Daniel P. Berrange " date: Thu Oct 11 11:46:47 2007 -0400 files: virtinst/DistroManager.py description: Fixed exception catching for NFS file check (rhbz 325591) changeset: 286:531b73491ac2 user: "Daniel P. Berrange " date: Wed Oct 10 14:24:48 2007 -0400 files: po/ja.po description: Added ja.po translation from Hyu_gabaru Ryu_ichi changeset: 285:9681f8e3ca15 user: "Daniel P. Berrange " date: Thu Oct 04 13:05:45 2007 -0400 files: tests/boot-fullyvirt-disk-block.xml tests/boot-fullyvirt-disk-file.xml tests/install-fullyvirt-disk-block.xml tests/install-fullyvirt-disk-file.xml virtinst/FullVirtGuest.py description: Disable USB tablet for non-Windows since many guest OS don't configure it correctly (rhbz 302951) changeset: 284:3d8652c103c1 user: "Daniel P. Berrange " date: Thu Oct 04 13:05:16 2007 -0400 files: tests/validation.py description: Skip NFS test as non-root changeset: 283:c0b20d1eaaf2 user: "Cole Robinson " date: Wed Oct 03 15:39:18 2007 -0400 files: tests/boot-fullyvirt-disk-file.xml tests/boot-paravirt-disk-drv-file.xml tests/boot-paravirt-disk-drv-tap-qcow.xml tests/boot-paravirt-disk-drv-tap.xml tests/boot-paravirt-disk-file.xml tests/boot-paravirt-many-disks.xml tests/install-fullyvirt-disk-file.xml tests/install-paravirt-disk-drv-file.xml tests/install-paravirt-disk-drv-tap-qcow.xml tests/install-paravirt-disk-drv-tap.xml tests/install-paravirt-disk-file.xml tests/install-paravirt-many-disks.xml tests/xmlconfig.py virtinst/CloneManager.py virtinst/Guest.py description: Add some tighter validation cases. changeset: 282:b9456d53dfd8 user: "Cole Robinson " date: Wed Oct 03 15:37:37 2007 -0400 files: tests/validation.py virtinst/__init__.py description: Add validation tests to the testing framework. changeset: 281:9c3b82e87f93 parent: 280:d9ef1ea8f95c parent: 279:219bd66150dd user: "Daniel P. Berrange " date: Wed Oct 03 11:13:05 2007 -0400 description: Merge changeset: 280:d9ef1ea8f95c parent: 277:6dbccf449182 user: "Daniel P. Berrange " date: Wed Oct 03 11:04:41 2007 -0400 files: virtinst/CloneManager.py description: Case insensitive MAC address checks (S.Sakamoto) changeset: 279:219bd66150dd parent: 278:5029e05b6858 parent: 277:6dbccf449182 user: "Daniel P. Berrange " date: Fri Sep 28 12:33:09 2007 -0400 description: Merge heads changeset: 278:5029e05b6858 parent: 276:c7504a0f2c9e user: "Daniel P. Berrange " date: Fri Sep 28 12:32:29 2007 -0400 files: AUTHORS po/pl.po description: Added polish translation changeset: 277:6dbccf449182 user: "Hugh O. Brock " date: Tue Sep 25 11:36:43 2007 -0400 files: virtinst/Guest.py description: Quoting a string constant considered harmful. changeset: 276:c7504a0f2c9e user: "Daniel P. Berrange " date: Tue Sep 25 11:01:01 2007 -0400 files: .hgtags description: Added tag virtinst-0_300_1 for changeset 57bd14490109 changeset: 275:57bd14490109 tag: virtinst-0_300_1 user: "Daniel P. Berrange " date: Tue Sep 25 11:00:54 2007 -0400 files: NEWS python-virtinst.spec.in setup.py description: Bump to 0.300.1 release changeset: 274:0ef9718ed7a9 user: "Hugh O. Brock " date: Fri Sep 21 17:10:36 2007 -0400 files: virtinst/Guest.py description: Allow Guest.py/VirtualDisk constructor to take a null Path (handles disconnected cdrom case) changeset: 273:417392ab04d1 user: "Daniel P. Berrange " date: Wed Sep 19 15:18:40 2007 -0400 files: virtinst/FullVirtGuest.py description: Don't keep transient disks for non-Xen drivers changeset: 272:05ade1a1a9d9 user: "Daniel P. Berrange " date: Wed Sep 12 17:56:43 2007 -0400 files: virtinst/Guest.py description: Allow installer attribute to be set changeset: 271:a94b50696c3d user: "Daniel P. Berrange " date: Tue Sep 11 22:48:39 2007 -0400 files: man/en/virt-install.1 man/en/virt-install.pod virt-install virtinst/DistroManager.py virtinst/FullVirtGuest.py virtinst/__init__.py description: Added support for PXE booting HVM guests using the --pxe command line arg changeset: 270:39241297c2c5 user: "Daniel P. Berrange " date: Tue Sep 11 22:40:04 2007 -0400 files: virtinst/util.py description: Fix default arch for 32-bit changeset: 269:39d2c56e9895 user: "Daniel P. Berrange " date: Tue Sep 11 21:20:30 2007 -0400 files: virtinst/FullVirtGuest.py description: Fix typo in Fedora 8 distro name changeset: 268:6b4684756fcf user: "Daniel P. Berrange " date: Tue Sep 11 21:20:02 2007 -0400 files: virtinst/DistroManager.py description: Fix detection of Fedora distros for latest F8 style trees changeset: 267:a6d47ed6c97c user: "Daniel P. Berrange " date: Wed Aug 29 18:25:09 2007 -0400 files: .hgtags description: Added tag virtinst-0_300_0 for changeset 6a1d664b8d33 changeset: 266:6a1d664b8d33 tag: virtinst-0_300_0 user: "Daniel P. Berrange " date: Wed Aug 29 18:25:05 2007 -0400 files: tests/boot-fullyvirt-disk-block.xml tests/boot-fullyvirt-disk-file.xml description: Fix test data for CDROM with no media changeset: 265:bd420d4c2154 user: "Daniel P. Berrange " date: Wed Aug 29 18:22:33 2007 -0400 files: ChangeLog description: Refresh changelog changeset: 264:52429e371a1e user: "Daniel P. Berrange " date: Wed Aug 29 18:22:10 2007 -0400 files: NEWS README python-virtinst.spec.in setup.py description: Prep for release 0.300.0 changeset: 263:7fe6f95d3f0e parent: 262:3ea0c5d79b6a parent: 261:6905717ca5a3 user: "Daniel P. Berrange " date: Wed Aug 29 18:19:50 2007 -0400 description: merge heads changeset: 262:3ea0c5d79b6a parent: 260:c14c186fadd3 user: "Daniel P. Berrange " date: Tue Aug 28 23:02:32 2007 -0400 files: virtinst/Guest.py description: Fixed bug 260981 with empty cdrom source path changeset: 261:6905717ca5a3 user: David Lutterkort date: Mon Aug 27 09:21:33 2007 -0700 files: man/en/virt-image-xml.pod man/en/virt-image.1 man/en/virt-image.5 man/en/virt-image.pod description: Fix typos (patch by Atsushi SAKAI sakaia at jp dot fujitsu dot com changeset: 260:c14c186fadd3 user: David Lutterkort date: Fri Aug 24 13:01:27 2007 -0700 files: MANIFEST.in python-virtinst.spec.in setup.py description: Include virt-image and related files in distribution changeset: 259:bfb10b7d7e74 user: David Lutterkort date: Fri Aug 24 13:00:22 2007 -0700 files: man/en/Makefile man/en/virt-image.5 description: Put virt-image(5) into the right section changeset: 258:aac773a54c1e user: David Lutterkort date: Fri Aug 24 12:36:16 2007 -0700 files: man/en/Makefile description: Makefile to recreate amn pages from pod changeset: 257:f0033422f18c user: David Lutterkort date: Fri Aug 24 12:35:51 2007 -0700 files: man/en/virt-image-xml.pod man/en/virt-image.1 man/en/virt-image.5 man/en/virt-image.pod description: Man pages for virt-image tool and XML format changeset: 256:c520b0a3ce5b user: David Lutterkort date: Fri Aug 24 12:34:22 2007 -0700 files: doc/example1.xml doc/image.rng description: Relax-NG for image XML and a simple example changeset: 255:163c319ba5c5 user: David Lutterkort date: Fri Aug 24 11:08:17 2007 -0700 files: virt-image description: Make the image.xml an argument, not a mandatory option changeset: 254:b33e850305be user: "Daniel P. Berrange " date: Tue Aug 21 17:46:58 2007 -0400 files: virtinst/DistroManager.py description: Fixed XML generated for kernel/initrd installs of KVM changeset: 253:7220fc5059e4 user: "Daniel P. Berrange " date: Tue Aug 21 17:42:12 2007 -0400 files: python-virtinst.spec.in virt-install description: Use virt-viewer & virsh console instead of vncviewer & xm console changeset: 252:c97e58a859b1 user: "Daniel P. Berrange " date: Thu Aug 16 18:43:01 2007 -0400 files: virtinst/CloneManager.py description: Added checks for duplicate disks (Shigeki Sakamoto.) changeset: 251:baab5cd7705e user: "Daniel P. Berrange " date: Wed Aug 15 17:02:57 2007 -0400 files: man/en/virt-install.1 man/en/virt-install.pod description: Fixed a number of typos in manual page (Atsushi SAKAI) changeset: 250:a641904a933e user: "Daniel P. Berrange " date: Fri Aug 10 09:26:52 2007 -0400 files: tests/boot-fullyvirt-disk-block.xml tests/boot-fullyvirt-disk-file.xml tests/boot-paravirt-disk-block.xml tests/boot-paravirt-disk-drv-file.xml tests/boot-paravirt-disk-drv-phy.xml tests/boot-paravirt-disk-drv-tap-qcow.xml tests/boot-paravirt-disk-drv-tap.xml tests/boot-paravirt-disk-file.xml tests/boot-paravirt-many-disks.xml tests/install-fullyvirt-disk-block.xml tests/install-fullyvirt-disk-file.xml tests/install-paravirt-disk-block.xml tests/install-paravirt-disk-drv-file.xml tests/install-paravirt-disk-drv-phy.xml tests/install-paravirt-disk-drv-tap-qcow.xml tests/install-paravirt-disk-drv-tap.xml tests/install-paravirt-disk-file.xml tests/install-paravirt-many-disks.xml virtinst/FullVirtGuest.py virtinst/Guest.py virtinst/ParaVirtGuest.py description: Configure a USB tablet for fullyvirt guests changeset: 249:dc3676ce9eb0 user: "Daniel P. Berrange " date: Fri Aug 10 09:26:28 2007 -0400 files: autobuild.sh description: Abort build on test failures changeset: 248:093eb8d83108 user: "Daniel P. Berrange " date: Fri Aug 10 09:17:50 2007 -0400 files: tests/boot-fullyvirt-disk-block.xml tests/boot-fullyvirt-disk-file.xml tests/install-fullyvirt-disk-block.xml tests/install-fullyvirt-disk-file.xml virtinst/FullVirtGuest.py description: Sorted features alphabetically in XML. Keep disks in device node order changeset: 247:9fdcdd35a9b2 user: "Daniel P. Berrange " date: Fri Aug 10 07:59:05 2007 -0400 files: tests/xmlconfig.py description: Fixed up for change in os type API changeset: 246:6380fdd9b0e4 user: "Daniel P. Berrange " date: Fri Aug 10 07:58:52 2007 -0400 files: tests/image.xml description: Fixed up XML for recent changes to disk mapping format changeset: 245:2833dc3c35b9 user: "Daniel P. Berrange " date: Fri Aug 10 07:55:39 2007 -0400 files: tests/capabilities.py description: Fixed up test for changes in capabilities API changeset: 244:36b32b6d8fa2 user: David Lutterkort date: Tue Jul 31 14:51:28 2007 -0700 files: virtinst/ImageParser.py description: Set some defaults to avoid blowups with degenrate image descriptors changeset: 243:d28efcfac6aa user: David Lutterkort date: Tue Jul 31 14:49:25 2007 -0700 files: virt-image description: Don't catch an exception raised by main - that leads to complaints when using --help in Python 2.4 changeset: 242:dfef12e146c5 user: David Lutterkort date: Tue Jul 31 14:48:25 2007 -0700 files: virt-image description: Remove phony --installer option changeset: 241:31f5c8b8990e user: "Hugh O. Brock " date: Tue Jul 31 14:09:24 2007 -0400 files: tests/image.py tests/image.xml virtinst/ImageManager.py virtinst/ImageParser.py description: And the other files I neglected to add... changeset: 240:5e4a87d3eff5 user: "Hugh O. Brock " date: Tue Jul 31 14:04:09 2007 -0400 files: virt-image description: Forgot to add the new file, doh... changeset: 239:83d4113b2c43 user: "Hugh O. Brock " date: Tue Jul 31 12:58:30 2007 -0400 files: virtinst/CapabilitiesParser.py virtinst/FullVirtGuest.py virtinst/Guest.py virtinst/ParaVirtGuest.py virtinst/__init__.py description: First go-round for virt-image capability, which lets you install a VM as a self-contained image. http://people.redhat.com/dlutter/virt-image/ documents usage, until man pages arrive. Thanks to David Lutterkort changeset: 238:4d1113860fab user: "Hugh O. Brock " date: Mon Jul 30 09:55:03 2007 -0400 files: virt-install description: Warn if creating the guest would overwrite an existing storage file changeset: 237:645217bda13b user: "Hugh O. Brock " date: Sat Jul 21 13:03:07 2007 -0400 files: virtinst/Guest.py description: One more spot for extra_args, whoops. changeset: 236:ae644a861029 user: "Hugh O. Brock " date: Fri Jul 20 13:31:22 2007 -0400 files: virtinst/Guest.py description: Revert well intentioned property method cleanup by markmc to avoid breaking legacy koan code. changeset: 235:90eae7c33d0d user: "Daniel P. Berrange " date: Wed Jul 18 22:04:04 2007 -0400 files: .hgtags description: Added tag virtinst-0_200_0 for changeset 3b135bf61760 changeset: 234:3b135bf61760 tag: virtinst-0_200_0 user: "Daniel P. Berrange " date: Wed Jul 18 22:03:55 2007 -0400 files: ChangeLog NEWS python-virtinst.spec.in setup.py description: Update for 0.200.0 release changeset: 233:342281abfd7a user: "Daniel P. Berrange " date: Wed Jul 18 22:02:24 2007 -0400 files: setup.py description: Fixed typo in __init__.py name changeset: 232:46192a3d444b user: "Daniel P. Berrange " date: Wed Jul 18 21:59:34 2007 -0400 files: setup.py description: Exit with non-zero status for test failures changeset: 231:7343e5251c3f user: "Daniel P. Berrange " date: Wed Jul 18 21:54:46 2007 -0400 files: setup.py virtinst/__init__.py virtinst/__init__.py.in description: Rename __init__py.in back to __init__.py to make tests work reliably changeset: 230:677dabc13e19 user: "Daniel P. Berrange " date: Wed Jul 18 21:54:12 2007 -0400 files: virtinst/DistroManager.py description: Fixed variable name changeset: 229:50100848408d user: "Daniel P. Berrange " date: Wed Jul 18 21:53:59 2007 -0400 files: tests/boot-fullyvirt-disk-block.xml tests/boot-fullyvirt-disk-file.xml description: Fixed test for CDROM device with empty source changeset: 228:0515a38b27e9 user: "Hugh O. Brock " date: Wed Jul 18 16:13:45 2007 -0400 files: virtinst/FullVirtGuest.py description: Fixes BZ 248487, which was preventing many fullvirt guests (any that required acpi and apic on) from installing successfully unless those options were explicitly supplied. Also sets the default for acpi and apic back to 'off' for win2k and winxp guests. changeset: 227:de5dab60001c user: "Daniel P. Berrange " date: Tue Jul 17 16:54:08 2007 -0400 files: virt-install description: Deal with SystemExit exception quietly changeset: 226:4b1ffe4235cb user: "Daniel P. Berrange " date: Tue Jul 17 16:53:48 2007 -0400 files: virtinst/ParaVirtGuest.py description: Remove bogus need_bootdev arg changeset: 225:ef95c44a16b4 user: berrange@pumpkin.virt.boston.redhat.com date: Tue Jul 17 16:52:48 2007 -0400 files: virtinst/Guest.py description: Always include a tag, but use empty path for transient CDROM changeset: 224:967601d94edb user: "Daniel P. Berrange " date: Tue Jul 17 16:45:46 2007 -0400 files: virtinst/FullVirtGuest.py description: Don't create an empty CDROM with QEMU changeset: 223:6bd4aa523508 user: "Daniel P. Berrange " date: Tue Jul 17 16:37:52 2007 -0400 files: virtinst/DistroManager.py description: Fix ostype for fetching non-Xen kernels changeset: 222:9e80dade15a3 user: "Daniel P. Berrange " date: Tue Jul 17 16:37:29 2007 -0400 files: virt-install virtinst/util.py description: Pick sane default arch changeset: 221:303c7bc574d5 user: "Daniel P. Berrange " date: Tue Jul 17 15:37:46 2007 -0400 files: man/en/virt-install.1 man/en/virt-install.pod virt-install virtinst/DistroManager.py virtinst/FullVirtGuest.py virtinst/Guest.py virtinst/LiveCDInstaller.py description: Re-work way installer chooses between kernel+initrd vs cdrom. Always use cdrom with Xen HV. If --location is used prefer kernel+initrd, or --cdrom is used, prefer ISO changeset: 220:b6a8ef48c88b user: "Daniel P. Berrange " date: Sun Jul 15 15:34:01 2007 -0400 files: man/en/virt-install.1 man/en/virt-install.pod description: Fixed docs about --livecd changeset: 219:5ca9f240b398 user: "Daniel P. Berrange " date: Thu Jul 12 17:17:50 2007 -0400 files: virtinst/CapabilitiesParser.py description: Make parse_features method for capabilities public changeset: 218:83bdc16fa84f user: "Daniel P. Berrange " date: Thu Jul 12 17:15:13 2007 -0400 files: man/en/virt-install.1 man/en/virt-install.pod virt-install description: Replace generic --installer option with specific --livecd option changeset: 217:f73e4df030d6 user: "Daniel P. Berrange " date: Thu Jul 12 17:05:05 2007 -0400 files: virtinst/DistroManager.py description: Revert to using transient flag, so CDROM device is still attached post boot, but with no media loaded changeset: 216:1714008a10b5 user: "Daniel P. Berrange " date: Thu Jul 12 16:57:02 2007 -0400 files: virtinst/DistroManager.py description: Catch Exception instead of RuntimeError since the former deals with 404 condition better changeset: 215:02aefa186801 user: "Daniel P. Berrange " date: Thu Jul 12 16:56:21 2007 -0400 files: virt-clone virt-install virtinst/cli.py description: Refactor common command line processing code into virtinst/cli changeset: 214:3d47bd1146dc user: "Daniel P. Berrange " date: Thu Jul 12 16:55:57 2007 -0400 files: virtinst/util.py description: Comment out annoying error message about max vcpus changeset: 213:683d00512ec3 user: "Daniel P. Berrange " date: Thu Jul 12 16:55:32 2007 -0400 files: virtinst/CloneManager.py description: Fixed variable name refernce changeset: 212:6d4342892563 user: "Daniel P. Berrange " date: Thu Jul 12 16:55:10 2007 -0400 files: setup.py description: Add build/lib to test path, so that tests use generated script changeset: 211:9fb19a6802a2 user: "Daniel P. Berrange " date: Thu Jul 12 16:54:44 2007 -0400 files: tests/xmlconfig.py description: Explicitly do a readonly connection, though technically it should be read/write, readonly works better in test suite changeset: 210:422e2f7d56a2 user: "Daniel P. Berrange " date: Mon Jul 09 21:53:06 2007 -0400 files: virtinst/CloneManager.py description: Fixed hardcoded use of Xen connection when cloning changeset: 209:9d8165be6060 user: "Daniel P. Berrange " date: Mon Jul 09 21:51:00 2007 -0400 files: virt-clone virt-install virtinst/CapabilitiesParser.py virtinst/CloneManager.py virtinst/DistroManager.py virtinst/FullVirtGuest.py virtinst/Guest.py virtinst/LiveCDInstaller.py virtinst/ParaVirtGuest.py virtinst/util.py description: Ensure all strings are translated with gettext Cole Robinson changeset: 208:231578c9223a user: "Daniel P. Berrange " date: Mon Jul 09 21:46:21 2007 -0400 files: MANIFEST.in po/virtinst.pot python-virtinst.spec.in setup.py virtinst/__init__.py virtinst/__init__.py.in description: Initial infrastructure for building/installing po files Cole Robinson changeset: 207:14215b6a5caf user: "Daniel P. Berrange " date: Mon Jul 09 21:34:31 2007 -0400 files: tests/boot-fullyvirt-disk-block.xml tests/boot-fullyvirt-disk-file.xml tests/boot-paravirt-disk-block.xml tests/boot-paravirt-disk-drv-phy.xml tests/boot-paravirt-many-disks.xml tests/install-fullyvirt-disk-block.xml tests/install-paravirt-disk-block.xml tests/install-paravirt-disk-drv-phy.xml tests/install-paravirt-many-disks.xml tests/xmlconfig.py description: Fixed test suite to pass with latest validation rules changeset: 206:77f6b840cf40 user: "Daniel P. Berrange " date: Wed Jul 04 10:39:57 2007 -0400 files: man/en/virt-clone.1 man/en/virt-clone.pod description: Fixed man page typos (Atsushi SAKAI) changeset: 205:65ea24a40b29 user: "Hugh O. Brock " date: Fri Jun 22 13:03:53 2007 -0400 files: AUTHORS description: Previous changeset courtesy Cole Robinson -- thanks Cole\! changeset: 204:1a95d8dd8d12 user: "Hugh O. Brock " date: Fri Jun 22 13:02:32 2007 -0400 files: virt-install virtinst/DistroManager.py virtinst/Guest.py virtinst/util.py description: Clean up validation messages and export them to virtinst. First step in eliminating virt-manager and virtinst duplicate validation issues. changeset: 203:3e2bf458732a user: Saori Fukuta date: Thu Jun 14 08:53:12 2007 -0400 files: virtinst/Guest.py description: [et-mgmt-tools] [PATCH] checking for busy disk Hi, The virt-install & virt-manager are checking if the physical device has been using by other domain. But they does not check, when the device is file or tap. So I add to check it. Signed-off-by: Saori Fukuta Thanks, Saori Fukuta changeset: 202:633d1d187b69 user: "Hugh O. Brock " date: Wed Jun 13 17:42:49 2007 -0400 files: virtinst/DistroManager.py description: Leave the cdrom device attached to a guest after install, since it is now easy for the operator to detach it from virsh or virt-manager. changeset: 201:e5fa6869b1c6 user: Saori Fukuta date: Wed Jun 13 15:43:21 2007 -0400 files: virtinst/Guest.py description: [et-mgmt-tools] [PATCH] checking for file-size Hi, I add to check for the file-size of the disk. If the file-size is less than or equal to 0, it will show the following message: ERROR: Size of the disk image must be greater than 0 and ask again. Signed-off-by: Saori Fukuta Thanks, Saori Fukuta changeset: 200:2c69f8de0756 user: Masayuki Sunou date: Wed Jun 13 15:33:22 2007 -0400 files: virt-install description: [et-mgmt-tools] [PATCH] Fix memory check in interactive mode Hi When memory is interactively input to virt-install, memory is not checked. ------------------------------------------------------------ How much RAM should be allocated (in megabytes)? 1 What would you like to use as the disk (path)? ------------------------------------------------------------ This patch fixes it. Signed-off-by: Masayuki Sunou Thanks, Masayuki Sunou. ------------------------------------------------------------------------------- changeset: 199:fc9321965c89 user: Masayuki Sunou date: Wed Jun 13 15:06:13 2007 -0400 files: virtinst/FullVirtGuest.py description: [et-mgmt-tools] [PATCH] Fixes the error when Windows is installed with "-- os-variant" option Hi When I install Windows with "-- os-variant" option, virt-install outputs the following errors. -------------------------------------------------------------------------------- --os-type="windows" --os-variant="win2k" --file /dev/sda8 Starting install... libvir: Xen Daemon error : GET operation failed: Domain installation may not have been successful. If it was, you can restart your domain by running 'virsh start TEST'; otherwise, please restart your installation. Wed, 30 May 2007 13:05:57 ERROR 'distro' Traceback (most recent call last): File "/usr/bin/virt-install", line 647, in main() File "/usr/bin/virt-install", line 607, in main dom = guest.start_install(conscb,progresscb) File "/usr/lib/python2.5/site-packages/virtinst/Guest.py", line 668, in start_install self._prepare_install(meter) File "/usr/lib/python2.5/site-packages/virtinst/FullVirtGuest.py", line 195, in _prepare_install distro = self.os_distro) File "/usr/lib/python2.5/site-packages/virtinst/FullVirtGuest.py", line 148, in get_os_distro return FullVirtGuest.OS_TYPES[self.os_type]["variants"][self.os_variant]["distro""] KeyError: 'distro' -------------------------------------------------------------------------------- This patch fixes it. Signed-off-by: Masayuki Sunou Thanks, Masayuki Sunou. ------------------------------------------------------------------------------- changeset: 198:109f14bcae2b user: Nobuhiro Itou date: Tue Jun 05 13:26:45 2007 -0400 files: virtinst/FullVirtGuest.py virtinst/Guest.py description: Re: [et-mgmt-tools] [PATCH] [RESEND] Fix continue to install Windows Hi, Would you give me a comment on this patch? If not, please apply it. > I can't continue to install Windows HVM domain after first restart. > After the restarting, /dev/cdrom (or ISO path) has not been attached to the domain. > The attached patch solves this problem. > > Signed-off-by: Nobuhiro Itou Thanks, Nobuhiro Itou. changeset: 197:797e92fd5e0d user: "Hugh O. Brock " date: Thu May 31 14:20:33 2007 -0400 files: virt-clone description: Merge patches changeset: 196:6bba9515ea3f user: "Hugh O. Brock " date: Thu May 31 14:18:29 2007 -0400 files: virtinst/CloneManager.py description: Handle storage other than read-write hard disks better. Signed-off-by: Kazuki Mizushima changeset: 195:40fdca283185 user: "Hugh O. Brock " date: Thu May 31 14:17:06 2007 -0400 files: virt-clone description: Add option to copy clone without copying the contents of its storage. Signed-off-by: Kazuki Mizushima changeset: 194:63ea0658cd14 user: "Hugh O. Brock " date: Thu May 31 14:17:06 2007 -0400 files: virtinst/CloneManager.py description: Add option to copy clone without copying the contents of its storage. Signed-off-by: Kazuki Mizushima changeset: 193:19bd362f3ae1 user: "Hugh O. Brock " date: Thu May 31 14:16:01 2007 -0400 files: virtinst/CloneManager.py description: revert 192 -- applied patches in wrong order changeset: 192:51e81b866a2a user: "Hugh O. Brock " date: Thu May 31 14:08:42 2007 -0400 files: virtinst/CloneManager.py description: Clone a guest's configuration without actually cloning its storage. Signed-off-by: Kazuki Mizushima . changeset: 191:7fd35e3303c6 parent: 190:08500047b222 parent: 188:6bb44f72be68 user: "Daniel P. Berrange " date: Fri May 25 10:49:47 2007 -0400 description: Merge heads changeset: 190:08500047b222 user: "Daniel P. Berrange " date: Fri May 25 10:49:28 2007 -0400 files: virt-clone virtinst/CloneManager.py description: Added support for sparse file cloning changeset: 189:409e69a6a428 parent: 186:e0111ead3258 user: "Daniel P. Berrange " date: Fri May 25 10:49:17 2007 -0400 files: python-virtinst.spec.in setup.py description: Move virt-install & virt-clone to /usr/bin instead of sbin since QEMU driver can be used as non-root changeset: 188:6bb44f72be68 user: "Hugh O. Brock " date: Thu May 24 17:10:22 2007 -0400 files: tests/boot-fullyvirt-disk-block.xml tests/boot-fullyvirt-disk-file.xml description: Update tests to deal with new cdrom xml changeset: 187:308a1de5ee61 user: "Hugh O. Brock " date: Thu May 24 15:43:35 2007 -0400 files: virtinst/Guest.py description: keymap validation should allow hyphens as well as underscores changeset: 186:e0111ead3258 parent: 185:f61c8ea6c168 parent: 184:e65a50d9998b user: "Daniel P. Berrange " date: Thu May 24 12:16:09 2007 -0400 description: Merge heads changeset: 185:f61c8ea6c168 parent: 183:b5297ff8ca09 user: "Daniel P. Berrange " date: Thu May 24 12:15:46 2007 -0400 files: virtinst/DistroManager.py description: Fixed reference to acquireBootDisk method changeset: 184:e65a50d9998b user: "Hugh O. Brock " date: Wed May 23 15:10:13 2007 -0400 files: virtinst/FullVirtGuest.py virtinst/Guest.py description: Hi, I made the patch that the HVM domain after install has non-source virtual CD-ROM device. The effect of this patch is the following. - Users doesn't need attach virtual CD-ROM device to install software and driver after installing the domain. - CD-ROM can be used only by executing xm block-configure. Could you apply this correction? Signed-off-by: Nobuhiro Itou Thanks, Nobuhiro Itou. ----------------------------------------------------------- changeset: 183:b5297ff8ca09 user: "Daniel P. Berrange " date: Mon May 21 16:08:11 2007 -0400 files: man/en/virt-install.1 description: Unbreak generated man page after previous commit changeset: 182:4e080aaf967d user: "Daniel P. Berrange " date: Mon May 21 15:54:32 2007 -0400 files: man/en/virt-clone.1 man/en/virt-clone.pod man/en/virt-install.1 man/en/virt-install.pod python-virtinst.spec.in setup.py description: Added man page for virt-clone too changeset: 181:c80495d19e38 user: "Daniel P. Berrange " date: Mon May 21 15:52:29 2007 -0400 files: virt-clone description: Added persistent logging as per virt-install changeset: 180:73bffb584a87 user: "Daniel P. Berrange " date: Mon May 21 15:52:02 2007 -0400 files: virt-install description: Move logs into $HOME/.virtinst & fix Xen UID check changeset: 179:234996fe2993 user: "Daniel P. Berrange " date: Mon May 21 14:08:32 2007 -0400 files: MANIFEST.in man/en/virt-install.1 man/en/virt-install.pod python-virtinst.spec.in setup.py description: Added manual page for virt-install changeset: 178:dedaa6808d0d user: "Daniel P. Berrange " date: Fri May 18 17:53:33 2007 -0400 files: virt-clone virtinst/CloneManager.py description: Allow use as non-root & auto-guess HV changeset: 177:c360c836131e user: "Hugh O. Brock " date: Fri May 18 15:39:41 2007 -0400 files: AUTHORS virt-clone virtinst/CloneManager.py description: Initial commit for vm cloning. The virt-clone command will clone shut down VMs, including their storage. virt-clone --help describes the command set. Many thanks to Kazuki Mizushima. changeset: 176:e11462a77df5 user: "Daniel P. Berrange " date: Fri May 18 09:22:14 2007 -0400 files: virt-install description: Added persistent logging ( Nobuhiro Itou ) changeset: 175:0ad5a9b32957 user: "Daniel P. Berrange " date: Fri May 18 09:17:53 2007 -0400 files: virtinst/ParaVirtGuest.py description: Replace xm console with virsh console changeset: 174:85efaff7a0a6 user: Mark McLoughlin date: Thu May 17 16:07:22 2007 +0100 files: ChangeLog virt-install virtinst/LiveCDInstaller.py virtinst/__init__.py description: 2007-04-17 Mark McLoughlin This patch adds a LiveCDInstaller class which has the simple job of setting up the cdrom disk and returning the appropriate blob to boot from it. * virt-install: add livecd installer type. * virtinst/LiveCDInstaller.py: add LiveCDInstaller * virtinst/__init__.py: expose it here changeset: 173:e858508b7ec4 user: Mark McLoughlin date: Thu May 17 16:05:44 2007 +0100 files: ChangeLog tests/capabilities-qemu.xml tests/capabilities-test.xml tests/capabilities-xen.xml tests/capabilities.py virtinst/CapabilitiesParser.py description: 2007-04-17 Mark McLoughlin * virtinst/CapabilitiesParser.py: adds a simple module for parsing libvirt's getCapabilities() XML. * tests/capabilities.py: add some tests for the parser changeset: 172:2e8e15ff6314 user: Mark McLoughlin date: Thu May 17 16:03:08 2007 +0100 files: ChangeLog virt-install description: 2007-04-17 Mark McLoughlin * virt-install: add two new options to virt-install: --nodisks - if creating a VM to run a livecd or a prebuilt system image, it is not neccessary to create another disk for the VM --installer - this option allows the user to choose the installer type changeset: 171:fd1dddbdc59f user: Mark McLoughlin date: Thu May 17 16:01:40 2007 +0100 files: ChangeLog virtinst/Guest.py description: 2007-04-17 Mark McLoughlin Not all installer types need the VM to be executed twice - i.e. the "install" phase may not need the VM to be run, and we only start the VM post-install. * virtinst/Guest.py: allow get_config_xml(install=True) to return None, causing the first VM run to be skipped. changeset: 170:ac952c4dd0eb user: Mark McLoughlin date: Thu May 17 15:59:17 2007 +0100 files: ChangeLog virt-install description: 2007-04-17 Mark McLoughlin * virt-install: clean up the two similar "start guest, check to see if it succeeded" code paths into a single code path. changeset: 169:bd03309508aa user: Mark McLoughlin date: Thu May 17 15:58:36 2007 +0100 files: ChangeLog virt-install virtinst/DistroManager.py virtinst/Guest.py description: 2007-04-17 Mark McLoughlin * virt-install, virtinst/DistroManager.py, virtinst/Guest.py: The existing heuristic we use in virt-install to detect whether an install has completed successfully is dependant on the type of installer being used - i.e. if you create a VM with a livecd or a raw ext3 image, there may be no disk with an MBR at the end. Move the post-install logic into a new DistroInstaller method. changeset: 168:c025506e430d user: Mark McLoughlin date: Thu May 17 15:56:48 2007 +0100 files: ChangeLog virt-install description: 2007-04-17 Mark McLoughlin * virt-install: instantiate the appropriate guest type with a DistroInstaller instance. This should be the same as passing installer=None to the guest constructors. changeset: 167:b14c4d6a1744 user: Mark McLoughlin date: Thu May 17 15:55:17 2007 +0100 files: ChangeLog tests/xmlconfig.py virtinst/DistroManager.py virtinst/FullVirtGuest.py virtinst/Guest.py virtinst/ParaVirtGuest.py virtinst/__init__.py description: Add Installer and re-factor existing code into DistroInstaller This patch re-factors things so as to introduce the concept of an "installer type". The idea is that we can create a VM using not only a typical distribution installer, but also e.g. a livecd installer or just a pre-built system image. To that end an Installer class is added which is orthogonal to the existing Guest class - i.e. the choice of installer is independant of the choice of fully virt vs. paravirt. In more detail the patch does the following: + Adds the Installer base class - sub-classes are expected to implement the prepare() and get_os_blob() methods + Moves the Guest type, scratchdir, boot, extraargs, location, and cdrom properties to the installer, but chains the original properties to the installer in order to maintain compatibility + Rather than having Guest sub-classes implement get_runtime_xml() and get_install_xml(), they now implement get_osblob() and chain up to Installer.get_osblob() passing the installer parameters like hvm or arch + Likewise, Guest sub-class implement a prepare_install() method which chains up to Installer.prepare() passing it parameters like need_bootdev and guest + All the existing prepare() and get_osblob() logic from FullyVirtGuest and ParaVirtGuest is consolidated in a single DistroInstaller class + In FullyVirtGuest we append the features XML to the osblob returned by the installer + If ParaVirtGuest or FullyVirtGuest is not passed an installer instance, they create a DistroInstaller instance as a fallback 2007-04-17 Mark McLoughlin * virtinst/Guest.py: introduce a new Installer class which encapsulates the notion of how to install a guest, the idea being that we can install a guest using e.g. a distro installer, livecd or pre-built image. * virtinst/FullVirtGuest.py, virtinst/ParaVirtGuest.py: re-factor out the prepare_install_location() and get_config_xml() stuff and chain up to the installer for it * virtinst/DistroManager.py: add DistroInstaller which knows how to install using a distro iso or install tree * virtinst/__init__.py: expose DistroManager * tests/xmlconfig.py: update to use installer changeset: 166:42e9479fa521 user: "Daniel P. Berrange " date: Tue May 01 11:33:16 2007 -0400 files: virtinst/DistroManager.py description: Added logic to detect RHEL5 client distro flavour changeset: 165:5b37d71c88b6 user: "Daniel P. Berrange " date: Tue May 01 11:31:32 2007 -0400 files: virt-install virtinst/util.py description: Automatically pick sensible default networking if no arg is listed, rather than defaulting to xenbr0. Pick sensible connect URI based on host OS changeset: 164:cdbbe109cf8d user: Mark McLoughlin date: Mon Apr 30 11:44:00 2007 -0400 files: virt-install virtinst/Guest.py description: [et-mgmt-tools] [patch 4/4] Remove the unused Guest.keymap property The Guest keymap property turns out to be unused, the keymap in the graphics property is what is actually used. Remove the property and move the keymap validation into the graphics property setter. Signed-off-by: Mark McLoughlin changeset: 163:21ba48e47d9c user: Mark McLoughlin date: Mon Apr 30 11:43:43 2007 -0400 files: virt-install description: [et-mgmt-tools] [patch 3/4] Remove duplicate call to FullVirtGuest() constructor Simple patch which makes use of the fact passing arch=None to the FullVirtGuest() constructor is perfectly valid. Remove one of the calls to the constructor. Signed-off-by: Mark McLoughlin changeset: 162:ba44389ce195 user: Mark McLoughlin date: Mon Apr 30 11:43:35 2007 -0400 files: virtinst/FullVirtGuest.py description: [et-mgmt-tools] [patch 2/4] Fix typo in hvm kernel/initrd XML Fixes a minor typo in the libvirt XML we output when booting qemu with a kernel/initrd - the block should be outside the block. Signed-off-by: Mark McLoughlin changeset: 161:00984cdd0c55 user: Mark McLoughlin date: Mon Apr 30 11:43:24 2007 -0400 files: virt-install description: [et-mgmt-tools] [patch 1/4] Typo in kvm support Patch from David Lutterkort Fixes a minor type in kvm support where we reference a non-existent module. Signed-off-by: Mark McLoughlin changeset: 160:71f2046b9805 user: "Hugh O. Brock " date: Wed Apr 25 15:56:03 2007 -0400 files: virtinst/Guest.py description: Add change to Guest.py left out of last commit; Check number of vbds; can't be greater than 16. Thanks to Shigeki Sakamoto. changeset: 159:25c7a1e8e7f1 user: "Hugh O. Brock " date: Wed Apr 25 15:54:08 2007 -0400 files: virtinst/FullVirtGuest.py virtinst/ParaVirtGuest.py description: Check number of vbds; can't be greater than 16. Thanks to Shigeki Sakamoto. changeset: 158:3a8d4b7d2fdb user: "Daniel P. Berrange " date: Tue Apr 24 09:58:49 2007 -0400 files: virtinst/Guest.py description: Fixed progress bar import changeset: 157:31a333a9a5ba parent: 156:f2564287112a parent: 155:3e881ff1f44c user: "Hugh O. Brock " date: Tue Apr 17 10:45:06 2007 -0400 files: virtinst/Guest.py description: Add console reconnect patch and merge heads changeset: 156:f2564287112a parent: 145:04ddef989ad7 user: Nobuhiro Itou date: Tue Apr 17 10:44:29 2007 -0400 files: virtinst/Guest.py description: [et-mgmt-tools] [PATCH] Fix connecting console at domain restarting Hi, When I execute virt-install --paravirt --nographics, the serial console isn't connected after the domain restarting. The attached patch adds to solve this problem. Signed-off-by: Nobuhiro Itou Thanks, Nobuhiro Itou. changeset: 155:3e881ff1f44c user: "Daniel P. Berrange " date: Mon Apr 16 08:35:22 2007 -0400 files: tests/xmlconfig.py description: Fixed tests changeset: 154:a95e91ce2fa0 user: "Daniel P. Berrange " date: Mon Apr 16 08:33:21 2007 -0400 files: .hgtags description: Added tag virtinst-0_103_0 for changeset 8fd89884ebf7 changeset: 153:8fd89884ebf7 tag: virtinst-0_103_0 user: "Daniel P. Berrange " date: Mon Apr 16 08:33:00 2007 -0400 files: virtinst/Guest.py description: Wait for domain to restart before trying console connection ( Nobuhiro Itou) changeset: 152:27692467016b parent: 151:f67a3a87b022 parent: 148:c5d674528d03 user: "Daniel P. Berrange " date: Sun Apr 15 13:47:44 2007 -0400 description: Merge heads changeset: 151:f67a3a87b022 user: "Daniel P. Berrange " date: Sun Apr 15 13:45:25 2007 -0400 files: ChangeLog NEWS README setup.py description: Update for 0.103.0 release changeset: 150:33d3330b538f user: "Daniel P. Berrange " date: Sun Apr 15 13:38:37 2007 -0400 files: virt-install virtinst/FullVirtGuest.py description: Change OS distro/variant type so that command line can give a short version instead of long label. Include OS distro key for image fetcher support changeset: 149:8dbe844c683c parent: 147:9052b47e88c4 user: "Daniel P. Berrange " date: Sun Apr 15 13:37:51 2007 -0400 files: virtinst/DistroManager.py description: Change way Red Hat distro detection works to avoid GPG key name randomness changeset: 148:c5d674528d03 user: "Daniel P. Berrange " date: Fri Apr 13 14:52:04 2007 -0400 files: tests/boot-fullyvirt-disk-block.xml tests/boot-fullyvirt-disk-file.xml tests/boot-paravirt-disk-block.xml tests/boot-paravirt-disk-drv-file.xml tests/boot-paravirt-disk-drv-phy.xml tests/boot-paravirt-disk-drv-tap-qcow.xml tests/boot-paravirt-disk-drv-tap.xml tests/boot-paravirt-disk-file.xml tests/boot-paravirt-many-disks.xml tests/install-fullyvirt-disk-block.xml tests/install-fullyvirt-disk-file.xml tests/install-paravirt-disk-block.xml tests/install-paravirt-disk-drv-file.xml tests/install-paravirt-disk-drv-phy.xml tests/install-paravirt-disk-drv-tap-qcow.xml tests/install-paravirt-disk-drv-tap.xml tests/install-paravirt-disk-file.xml tests/install-paravirt-many-disks.xml tests/xmlconfig.py description: Fixed test suite UUID changeset: 147:9052b47e88c4 user: "Daniel P. Berrange " date: Thu Apr 12 20:28:50 2007 -0400 files: virt-install description: Check for mutually exclusive command line args (patch from Shigeki Sakamoto. changeset: 146:071b76772c92 user: "Daniel P. Berrange " date: Thu Apr 12 09:24:03 2007 -0400 files: virtinst/Guest.py description: Fixed typo in UUID validation regex changeset: 145:04ddef989ad7 user: "S.Sakamoto" date: Wed Apr 04 09:30:55 2007 -0400 files: virtinst/Guest.py description: [et-mgmt-tools] [PATCH] check a UUID format Hi When, for confirmation of a UUID check, I install it by virt-intall by an invalid UUID, (e.g."uuid=12345678-abcd-1234-cdef-1234567890abc"), virt-install is carried out without an error being given. So, here's the patch adds to check a UUID with the number of the characters: Signed-off-by: Shigeki Sakamoto Thanks, Shigeki Sakamoto. ========================================================== changeset: 144:a0cd4816ebfd user: "Hugh O. Brock " date: Mon Apr 02 16:10:04 2007 -0400 files: AUTHORS virt-install virtinst/Guest.py description: Do a better job validating user-submitted UUIDs. Thanks to Shigeki Sakamoto . Modified slightly to also accept straight 32-hex-character numbers for UUID without the hyphens, which are also valid even though libvirt doesn't accept them. changeset: 143:e63d9c7f0a89 user: "Hugh O. Brock " date: Thu Mar 29 15:56:42 2007 -0400 files: virtinst/FullVirtGuest.py description: Fix import problem, thanks to Nobuhiro Itou changeset: 142:72be2db58908 user: Tatsuro Enokura date: Thu Mar 29 09:38:21 2007 -0400 files: virtinst/Guest.py description: Re: [et-mgmt-tools] [PATCH] HVM 3rd disk name don't use "hdc" Hi, Dan Tatsuro Enokura wrote: >>> I try that making the HVM domain with 3+ disks by the virt-install command, >>> but the command says following error message: >>> # virt-install --name=HVM_3DISKS --file=/dev/sda6 --file=/dev/sda7 \ >>> --file=/dev/sda8 --hvm --vnc --ram=376 --cdrom=/dev/cdrom >> This is a ticky one ! We need to a) refuse to allow > 3 --file arguments >> to be used with HVM guests, and b) make sure the 3rd file gets given >> hdd as its device name. > > Thank you for your reviewing. > I rewite the patch. Would you give me a comment on this patch? If not, please apply it. Thanks, Tatsuro Enokura changeset: 141:0a4efe737df9 user: "Hugh O. Brock " date: Wed Mar 28 17:01:09 2007 -0400 files: virt-install virtinst/FullVirtGuest.py virtinst/Guest.py description: Support rebooting twice to handle Windows installs, among others. Additional reboot is controlled by the continue field in the dictionary in Guest.py. Thanks to Nobuhiro Itou. changeset: 140:09ce92502cbe user: "Hugh O. Brock " date: Wed Mar 28 14:38:59 2007 -0400 files: virt-install description: Fix mac address checking so your submitted mac address doesn't get zeroed if you don't also specify a network. changeset: 139:bb613fd6756f user: Tatsuro Enokura date: Wed Mar 28 13:35:48 2007 -0400 files: virtinst/Guest.py description: Re: [et-mgmt-tools] [PATCH] [RESEND]Check the making domain's mac address(part 2) Hi Hugh Hugh Brock wrote: > Actually now that I have thought some more about this, I don't think we > want to apply it at all. > > The current semantics of the --mac flag are as follows: > > 1. If --mac is specified, attempt to use that address. If it conflicts > with an in-use address, fail with an error > > 2. If --mac is not specified, choose an unused mac address at random. > > You would like to add the case wherein if --mac is specified and > conflicts with an existing mac address, a user can override the > conflict. However, we want operations with virt-install to be scriptable > -- that is, we do not ever want the script to halt waiting for input > unless it is obviously being run interactively. This means that, since a > mac address is never entered at a prompt, we can't put up a warning if > it conflicts. And I don't think we want to change the semantics to > always prompt for a mac address if it is not specified, since most users > aren't going to care what the mac address is anyway. > > One way we could address the underlying problem is to change the > mac-address conflict checking code in VirtualNetworkInterface.setup() so > that it prints a warning to the console or logs it, but continues with > the guest creation. I'm fine with this behavior, since it seems > reasonable to me that an installer might want to have multiple inactive > guests with the same mac address. Another alternative would be to fail > if there is an active guest with the same mac address, but only print a > warning (and continue) if there is an inactive guest with the same mac > address. I would take a patch for either scenario. I agree with your suggestion. I rewrite a patch that the mac-address conflict checking code in VirtualNetworkInterface.setup() so that it prints a warning to the stderr and logs. Thanks, Tatsuro Enokura changeset: 138:5f874aafe698 user: "Hugh O. Brock " date: Tue Mar 27 11:25:47 2007 -0400 files: virt-install description: Backed out changeset a1f13a0e5b8288905efc6c40153b543257268b12. We explicitly do not want to prompt for mac address, we always want to choose randomly if it's not supplied. If it's supplied and conflicts, we want to error out. changeset: 137:a1f13a0e5b82 user: "Hugh O. Brock " date: Tue Mar 27 08:17:34 2007 -0400 files: virt-install description: Update mac address code to do a better job of checking and warning for duplicates. changeset: 136:36a9973c2e28 user: Nobuhiro Itou date: Tue Mar 27 08:13:38 2007 -0400 files: virtinst/FullVirtGuest.py description: Re: [et-mgmt-tools] [PATCH][RESEND] RuntimeError message is error Hi Would you give me a comment on this patch? If not, please apply it. > The RuntimeError message becomes the error > "NameError: global name 'os_type' is not defined". > > The attached patch adds to solve this problem. > > Signed-off-by: Nobuhiro Itou Thanks, Nobuhiro Itou. changeset: 135:8ac3199c83d1 user: "Hugh O. Brock " date: Fri Mar 23 10:10:03 2007 -0400 files: virt-install description: Fix up warning messages for --check-cpu patch changeset: 134:0a0d14fbfb80 user: Masayuki Sunou date: Fri Mar 23 09:57:52 2007 -0400 files: virt-install description: Re: [et-mgmt-tools] [PATCH][RESEND] Add the option to guard maximums ofthenumber of virtual CPU by the number of physical CPU Hi, Would you give me a comment on this patch? If not, please apply it. > > Unless you can think of a compelling reason not to allow a user to do > > the above, I think we should not take this patch and leave the vcpu > > setting unbounded. However if you would like to send a patch that warns > > the user without imposing a hard limit, I think that would be reasonable. > > > I accepted your suggestion, and I made a patch again. > > This patch adds the option to warn when the number of virtual CPU is > more than the number of physical CPU. Signed-off-by: Masayuki Sunou Thanks, Masayuki Sunou =============================================================================== changeset: 133:aec5777422c0 user: "Hugh O. Brock " date: Wed Mar 21 13:46:29 2007 -0400 files: virtinst/Guest.py description: Allow '-' in domain names. Fixes bz 221485 changeset: 132:784dcfa0775b user: "Daniel P. Berrange " date: Wed Mar 21 12:26:17 2007 -0400 files: virt-install virtinst/Guest.py description: Added support for attaching VIF to a network, or using slirp usermode networking (QEMU non-root) changeset: 131:112591870ae4 user: "Daniel P. Berrange " date: Tue Mar 20 12:35:18 2007 -0400 files: .hgtags description: Added tag virtinst-0_102_0 for changeset 8f7a361541f29d972762866cf8f9c786fbdc651f changeset: 130:8f7a361541f2 tag: virtinst-0_102_0 user: "Daniel P. Berrange " date: Tue Mar 20 12:35:10 2007 -0400 files: ChangeLog NEWS python-virtinst.spec.in setup.py description: Updated for release 0.102.0 changeset: 129:710c2960136f user: Nobuhiro Itou date: Tue Mar 20 11:59:34 2007 -0400 files: virtinst/DistroManager.py description: [et-mgmt-tools] [PATCH] RHEL5.0 guest cannot be installed by HTTP and NFS Hi, The RHEL5.0 guest domain cannot be installed by HTTP and NFS. "RPM-GPG-KEY" doesn't exist in RHEL5.0. Though I don't have confidence whether this way is the best, how about this correction? Signed-off-by: Nobuhiro Itou Thanks, Nobuhiro Itou. changeset: 128:73d38353c139 user: "Hugh O. Brock " date: Fri Mar 16 14:32:06 2007 -0400 files: virt-install virtinst/Guest.py description: Check and warn if a disk image is already being used by an active or inactive guest before installing. Thanks to Tatsuro Enokura . changeset: 127:ecc4386895aa user: Nobuhiro Itou date: Thu Mar 15 12:09:51 2007 -0400 files: virtinst/DistroManager.py description: [et-mgmt-tools] [PATCH] Fix paravirt install by NFS Hi, The paravirt domain cannot be installed by NFS. The attached patch adds to solve this problem. Signed-off-by: Nobuhiro Itou Thanks, Nobuhiro Itou. changeset: 126:c73505c17e05 user: "Hugh O. Brock " date: Thu Mar 15 11:45:06 2007 -0400 files: AUTHORS description: Add Tatsuro Enokura to AUTHORS (thanks for the patches) changeset: 125:92c5fbb1d172 user: Tatsuro Enokura date: Thu Mar 15 11:24:44 2007 -0400 files: virtinst/Guest.py virtinst/util.py description: Re: [et-mgmt-tools] [PATCH] Check the making domain's mac address Hi, Hugh Hugh Brock wrote: >>>>> The virt-install command can specify the making domain's vnif >>>>> MAC address. The MAC address must be unique on the system, >>>>> but the virt-install command doesn't check that >>>>> the MAC address is unique among the running domains and host. >>>>> >>>>> The attached patch resolve this issue in the following way: >>>>> >>>>> 1) Get the running Domain's vnif MAC address. >>>>> 2) Get the host's NIC MAC address. >>>>> 3) Check the making domain's MAC address with 1) and 2) 's data. >> >>> Actually, you really don't need to build up a list of mac addresses and >>> iterate over them. A much easier way is simply to get the XML for a >>> domain and then use an xpath expression something like >>> >>> if >>> ctx.xpathEval("count(/domain/devices/interface/mac/@address='%s')" % >>> macaddr) > 0: >>> # handle the case where the macaddr conflicts with an existing >>> domain >>> >>> If you can rewrite the patch along these lines I'll be happy to take it. >> >> Thank you for your suggestion. >> I rewrite the patch. > > I'm reviewing this now. I'm trying to work out if there's a way to do it > without repeating so much code... :)... Thank you for viewing my code. I rewrite the patch that the repeating code become the method. Thanks, Tatsuro Enokura -------------------------------------------------------------------- changeset: 124:057e8c1b54df user: Nobuhiro Itou date: Wed Mar 14 16:11:43 2007 -0400 files: virt-install virtinst/Guest.py description: Re: [et-mgmt-tools] [PATCH][RESEND] connecting console after installcompletes Hi, Hugh > Two issues here: > > 1. The whole "restart the guest auto