1
2007-08-29 "Daniel P. Berrange <berrange@redhat.com>
3
* NEWS, README, python-virtinst.spec.in, setup.py:
4
Prep for release 0.300.0
10
2007-08-28 "Daniel P. Berrange <berrange@redhat.com>
13
Fixed bug 260981 with empty cdrom source path
16
2007-08-27 David Lutterkort <dlutter@redhat.com>
18
* man/en/virt-image-xml.pod, man/en/virt-image.1, man/en/virt-image.5,
19
man/en/virt-image.pod:
20
Fix typos (patch by Atsushi SAKAI sakaia at jp dot fujitsu dot com
23
2007-08-24 David Lutterkort <dlutter@redhat.com>
25
* MANIFEST.in, python-virtinst.spec.in, setup.py:
26
Include virt-image and related files in distribution
29
* man/en/Makefile, man/en/virt-image.5:
30
Put virt-image(5) into the right section
34
Makefile to recreate amn pages from pod
37
* man/en/virt-image-xml.pod, man/en/virt-image.1, man/en/virt-image.5,
38
man/en/virt-image.pod:
39
Man pages for virt-image tool and XML format
42
* doc/example1.xml, doc/image.rng:
43
Relax-NG for image XML and a simple example
47
Make the image.xml an argument, not a mandatory option
50
2007-08-21 "Daniel P. Berrange <berrange@redhat.com>
52
* virtinst/DistroManager.py:
53
Fixed XML generated for kernel/initrd installs of KVM
56
* python-virtinst.spec.in, virt-install:
57
Use virt-viewer & virsh console instead of vncviewer & xm console
60
2007-08-16 "Daniel P. Berrange <berrange@redhat.com>
62
* virtinst/CloneManager.py:
63
Added checks for duplicate disks (Shigeki Sakamoto.)
66
2007-08-15 "Daniel P. Berrange <berrange@redhat.com>
68
* man/en/virt-install.1, man/en/virt-install.pod:
69
Fixed a number of typos in manual page (Atsushi SAKAI)
72
2007-08-10 "Daniel P. Berrange <berrange@redhat.com>
74
* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
75
file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-paravirt-
76
disk-drv-file.xml, tests/boot-paravirt-disk-drv-phy.xml, tests/boot-
77
paravirt-disk-drv-tap-qcow.xml, tests/boot-paravirt-disk-drv-
78
tap.xml, tests/boot-paravirt-disk-file.xml, tests/boot-paravirt-
79
many-disks.xml, tests/install-fullyvirt-disk-block.xml, tests
80
/install-fullyvirt-disk-file.xml, tests/install-paravirt-disk-
81
block.xml, tests/install-paravirt-disk-drv-file.xml, tests/install-
82
paravirt-disk-drv-phy.xml, tests/install-paravirt-disk-drv-tap-
83
qcow.xml, tests/install-paravirt-disk-drv-tap.xml, tests/install-
84
paravirt-disk-file.xml, tests/install-paravirt-many-disks.xml,
85
virtinst/FullVirtGuest.py, virtinst/Guest.py,
86
virtinst/ParaVirtGuest.py:
87
Configure a USB tablet for fullyvirt guests
91
Abort build on test failures
94
* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
95
file.xml, tests/install-fullyvirt-disk-block.xml, tests/install-
96
fullyvirt-disk-file.xml, virtinst/FullVirtGuest.py:
97
Sorted features alphabetically in XML. Keep disks in device node
101
* tests/xmlconfig.py:
102
Fixed up for change in os type API
106
Fixed up XML for recent changes to disk mapping format
109
* tests/capabilities.py:
110
Fixed up test for changes in capabilities API
113
2007-07-31 David Lutterkort <dlutter@redhat.com>
115
* virtinst/ImageParser.py:
116
Set some defaults to avoid blowups with degenrate image descriptors
120
Don't catch an exception raised by main - that leads to complaints
121
when using --help in Python 2.4
125
Remove phony --installer option
128
2007-07-31 "Hugh O. Brock <hbrock@redhat.com>
130
* tests/image.py, tests/image.xml, virtinst/ImageManager.py,
131
virtinst/ImageParser.py:
132
And the other files I neglected to add...
136
Forgot to add the new file, doh...
139
* virtinst/CapabilitiesParser.py, virtinst/FullVirtGuest.py,
140
virtinst/Guest.py, virtinst/ParaVirtGuest.py, virtinst/__init__.py:
141
First go-round for virt-image capability, which lets you install a
142
VM as a self-contained image. http://people.redhat.com/dlutter/virt-
143
image/ documents usage, until man pages arrive. Thanks to David
144
Lutterkort <dlutter-at-redhat-dot-com>
147
2007-07-30 "Hugh O. Brock <hbrock@redhat.com>
150
Warn if creating the guest would overwrite an existing storage file
153
2007-07-21 "Hugh O. Brock <hbrock@redhat.com>
156
One more spot for extra_args, whoops.
159
2007-07-20 "Hugh O. Brock <hbrock@redhat.com>
162
Revert well intentioned property method cleanup by markmc to avoid
163
breaking legacy koan code.
166
2007-07-18 "Daniel P. Berrange <berrange@redhat.com>
169
Added tag virtinst-0_200_0 for changeset 3b135bf61760
172
* ChangeLog, NEWS, python-virtinst.spec.in, setup.py:
173
Update for 0.200.0 release
174
[3b135bf61760] [virtinst-0_200_0]
177
Fixed typo in __init__.py name
181
Exit with non-zero status for test failures
184
* setup.py, virtinst/__init__.py, virtinst/__init__.py.in:
185
Rename __init__py.in back to __init__.py to make tests work reliably
188
* virtinst/DistroManager.py:
192
* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
194
Fixed test for CDROM device with empty source
197
2007-07-18 "Hugh O. Brock <hbrock@redhat.com>
199
* virtinst/FullVirtGuest.py:
200
Fixes BZ 248487, which was preventing many fullvirt guests (any that
201
required acpi and apic on) from installing successfully unless those
202
options were explicitly supplied. Also sets the default for acpi and
203
apic back to 'off' for win2k and winxp guests.
206
2007-07-17 "Daniel P. Berrange <berrange@redhat.com>
209
Deal with SystemExit exception quietly
212
* virtinst/ParaVirtGuest.py:
213
Remove bogus need_bootdev arg
216
2007-07-17 berrange <berrange@pumpkin.virt.boston.redhat.com>
219
Always include a <source> tag, but use empty path for transient
223
2007-07-17 "Daniel P. Berrange <berrange@redhat.com>
225
* virtinst/FullVirtGuest.py:
226
Don't create an empty CDROM with QEMU
229
* virtinst/DistroManager.py:
230
Fix ostype for fetching non-Xen kernels
233
* virt-install, virtinst/util.py:
234
Pick sane default arch
237
* man/en/virt-install.1, man/en/virt-install.pod, virt-install,
238
virtinst/DistroManager.py, virtinst/FullVirtGuest.py,
239
virtinst/Guest.py, virtinst/LiveCDInstaller.py:
240
Re-work way installer chooses between kernel+initrd vs cdrom. Always
241
use cdrom with Xen HV. If --location is used prefer kernel+initrd,
242
or --cdrom is used, prefer ISO
245
2007-07-15 "Daniel P. Berrange <berrange@redhat.com>
247
* man/en/virt-install.1, man/en/virt-install.pod:
248
Fixed docs about --livecd
251
2007-07-12 "Daniel P. Berrange <berrange@redhat.com>
253
* virtinst/CapabilitiesParser.py:
254
Make parse_features method for capabilities public
257
* man/en/virt-install.1, man/en/virt-install.pod, virt-install:
258
Replace generic --installer option with specific --livecd option
261
* virtinst/DistroManager.py:
262
Revert to using transient flag, so CDROM device is still attached
263
post boot, but with no media loaded
266
* virtinst/DistroManager.py:
267
Catch Exception instead of RuntimeError since the former deals with
271
* virt-clone, virt-install, virtinst/cli.py:
272
Refactor common command line processing code into virtinst/cli
276
Comment out annoying error message about max vcpus
279
* virtinst/CloneManager.py:
280
Fixed variable name refernce
284
Add build/lib to test path, so that tests use generated script
287
* tests/xmlconfig.py:
288
Explicitly do a readonly connection, though technically it should be
289
read/write, readonly works better in test suite
292
2007-07-09 "Daniel P. Berrange <berrange@redhat.com>
294
* virtinst/CloneManager.py:
295
Fixed hardcoded use of Xen connection when cloning
298
* virt-clone, virt-install, virtinst/CapabilitiesParser.py,
299
virtinst/CloneManager.py, virtinst/DistroManager.py,
300
virtinst/FullVirtGuest.py, virtinst/Guest.py,
301
virtinst/LiveCDInstaller.py, virtinst/ParaVirtGuest.py,
303
Ensure all strings are translated with gettext Cole Robinson
306
* MANIFEST.in, po/virtinst.pot, python-virtinst.spec.in, setup.py,
307
virtinst/__init__.py, virtinst/__init__.py.in:
308
Initial infrastructure for building/installing po files Cole
312
* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
313
file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-paravirt-
314
disk-drv-phy.xml, tests/boot-paravirt-many-disks.xml, tests/install-
315
fullyvirt-disk-block.xml, tests/install-paravirt-disk-block.xml,
316
tests/install-paravirt-disk-drv-phy.xml, tests/install-paravirt-
317
many-disks.xml, tests/xmlconfig.py:
318
Fixed test suite to pass with latest validation rules
321
2007-07-04 "Daniel P. Berrange <berrange@redhat.com>
323
* man/en/virt-clone.1, man/en/virt-clone.pod:
324
Fixed man page typos (Atsushi SAKAI)
327
2007-06-22 "Hugh O. Brock <hbrock@redhat.com>
330
Previous changeset courtesy Cole Robinson -- thanks Cole\!
333
* virt-install, virtinst/DistroManager.py, virtinst/Guest.py,
335
Clean up validation messages and export them to virtinst. First step
336
in eliminating virt-manager and virtinst duplicate validation
340
2007-06-14 Saori Fukuta <fukuta.saori@jp.fujitsu.com>
343
[et-mgmt-tools] [PATCH] checking for busy disk Hi,
345
The virt-install & virt-manager are checking if the physical device
346
has been using by other domain. But they does not check, when the
347
device is file or tap.
349
So I add to check it.
351
Signed-off-by: Saori Fukuta <fukuta.saori@jp.fujitsu.com>
356
2007-06-13 "Hugh O. Brock <hbrock@redhat.com>
358
* virtinst/DistroManager.py:
359
Leave the cdrom device attached to a guest after install, since it
360
is now easy for the operator to detach it from virsh or virt-
364
2007-06-13 Saori Fukuta <fukuta.saori@jp.fujitsu.com>
367
[et-mgmt-tools] [PATCH] checking for file-size Hi,
369
I add to check for the file-size of the disk. If the file-size is
370
less than or equal to 0, it will show the following message:
371
ERROR: Size of the disk image must be greater than 0 and ask again.
373
Signed-off-by: Saori Fukuta <fukuta.saori@jp.fujitsu.com>
378
2007-06-13 Masayuki Sunou <fj1826dm@aa.jp.fujitsu.com>
381
[et-mgmt-tools] [PATCH] Fix memory check in interactive mode Hi
383
When memory is interactively input to virt-install, memory is not
386
------------------------------------------------------------ How
387
much RAM should be allocated (in megabytes)? 1 What would you like
388
to use as the disk (path)?
389
------------------------------------------------------------
393
Signed-off-by: Masayuki Sunou <fj1826dm@aa.jp.fujitsu.com>
395
Thanks, Masayuki Sunou.
397
--------------------------------------------------------------------
401
* virtinst/FullVirtGuest.py:
402
[et-mgmt-tools] [PATCH] Fixes the error when Windows is installed
403
with "-- os-variant" option Hi
405
When I install Windows with "-- os-variant" option, virt-install
406
outputs the following errors.
408
--------------------------------------------------------------------
410
--os-type="windows" --os-variant="win2k" --file /dev/sda8
412
Starting install... libvir: Xen Daemon error : GET operation failed:
413
Domain installation may not have been successful. If it was, you
414
can restart your domain by running 'virsh start TEST'; otherwise,
415
please restart your installation. Wed, 30 May 2007 13:05:57 ERROR
416
'distro' Traceback (most recent call last): File "/usr/bin/virt-
417
install", line 647, in <module> main() File "/usr/bin/virt-
418
install", line 607, in main dom =
419
guest.start_install(conscb,progresscb) File "/usr/lib/python2.5
420
/site-packages/virtinst/Guest.py", line 668, in start_install
421
self._prepare_install(meter) File "/usr/lib/python2.5/site-
422
packages/virtinst/FullVirtGuest.py", line 195, in _prepare_install
423
distro = self.os_distro) File "/usr/lib/python2.5/site-
424
packages/virtinst/FullVirtGuest.py", line 148, in get_os_distro
425
return FullVirtGuest.OS_TYPES[self.os_type]["variants"][self.os_vari
426
ant]["distro""] KeyError: 'distro'
427
---------------------------------------------------------------------
432
Signed-off-by: Masayuki Sunou <fj1826dm@aa.jp.fujitsu.com>
434
Thanks, Masayuki Sunou.
436
--------------------------------------------------------------------
440
2007-06-05 Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>
442
* virtinst/FullVirtGuest.py, virtinst/Guest.py:
443
Re: [et-mgmt-tools] [PATCH] [RESEND] Fix continue to install Windows
446
Would you give me a comment on this patch? If not, please apply it.
448
> I can't continue to install Windows HVM domain after first
449
restart. > After the restarting, /dev/cdrom (or ISO path) has not
450
been attached to the domain. > The attached patch solves this
451
problem. > > Signed-off-by: Nobuhiro Itou
452
<fj0873gn@aa.jp.fujitsu.com>
454
Thanks, Nobuhiro Itou.
457
2007-05-31 "Hugh O. Brock <hbrock@redhat.com>
463
* virtinst/CloneManager.py:
464
Handle storage other than read-write hard disks better. Signed-off-
465
by: Kazuki Mizushima <mizushima.kazuk@jp.fujitsu.com>
469
Add option to copy clone without copying the contents of its
470
storage. Signed-off-by: Kazuki Mizushima
471
<mizushima.kazuk@jp.fujitsu.com>
474
* virtinst/CloneManager.py:
475
Add option to copy clone without copying the contents of its
476
storage. Signed-off-by: Kazuki Mizushima
477
<mizushima.kazuk@jp.fujitsu.com>
480
* virtinst/CloneManager.py:
481
revert 192 -- applied patches in wrong order
484
* virtinst/CloneManager.py:
485
Clone a guest's configuration without actually cloning its storage.
486
Signed-off-by: Kazuki Mizushima <mizushima.kazuk@jp.fujitsu.com>.
489
2007-05-25 "Daniel P. Berrange <berrange@redhat.com>
494
* virt-clone, virtinst/CloneManager.py:
495
Added support for sparse file cloning
498
* python-virtinst.spec.in, setup.py:
499
Move virt-install & virt-clone to /usr/bin instead of sbin since
500
QEMU driver can be used as non-root
503
2007-05-24 "Hugh O. Brock <hbrock@redhat.com>
505
* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
507
Update tests to deal with new cdrom xml
511
keymap validation should allow hyphens as well as underscores
514
2007-05-24 "Daniel P. Berrange <berrange@redhat.com>
519
* virtinst/DistroManager.py:
520
Fixed reference to acquireBootDisk method
523
2007-05-23 "Hugh O. Brock <hbrock@redhat.com>
525
* virtinst/FullVirtGuest.py, virtinst/Guest.py:
528
I made the patch that the HVM domain after install has non-source
529
virtual CD-ROM device.
531
The effect of this patch is the following.
532
- Users doesn't need attach virtual CD-ROM device to install software
533
and driver after installing the domain.
534
- CD-ROM can be used only by executing xm block-configure.
536
Could you apply this correction?
538
Signed-off-by: Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>
540
Thanks, Nobuhiro Itou.
543
-----------------------------------------------------------
546
2007-05-21 "Daniel P. Berrange <berrange@redhat.com>
548
* man/en/virt-install.1:
549
Unbreak generated man page after previous commit
552
* man/en/virt-clone.1, man/en/virt-clone.pod, man/en/virt-install.1,
553
man/en/virt-install.pod, python-virtinst.spec.in, setup.py:
554
Added man page for virt-clone too
558
Added persistent logging as per virt-install
562
Move logs into $HOME/.virtinst & fix Xen UID check
565
* MANIFEST.in, man/en/virt-install.1, man/en/virt-install.pod, python-
566
virtinst.spec.in, setup.py:
567
Added manual page for virt-install
570
2007-05-18 "Daniel P. Berrange <berrange@redhat.com>
572
* virt-clone, virtinst/CloneManager.py:
573
Allow use as non-root & auto-guess HV
576
2007-05-18 "Hugh O. Brock <hbrock@redhat.com>
578
* AUTHORS, virt-clone, virtinst/CloneManager.py:
579
Initial commit for vm cloning. The virt-clone command will clone
580
shut down VMs, including their storage. virt-clone --help describes
581
the command set. Many thanks to Kazuki Mizushima.
584
2007-05-18 "Daniel P. Berrange <berrange@redhat.com>
587
Added persistent logging ( Nobuhiro Itou )
590
* virtinst/ParaVirtGuest.py:
591
Replace xm console with virsh console
594
2007-05-17 Mark McLoughlin <markmc@redhat.com>
596
* ChangeLog, virt-install, virtinst/LiveCDInstaller.py,
597
virtinst/__init__.py:
598
2007-04-17 Mark McLoughlin <markmc@redhat.com>
600
This patch adds a LiveCDInstaller class which has the simple
601
job of setting up the cdrom disk and returning the appropriate
602
<os> blob to boot from it.
604
* virt-install: add livecd installer type.
606
* virtinst/LiveCDInstaller.py: add LiveCDInstaller
608
* virtinst/__init__.py: expose it here
611
* ChangeLog, tests/capabilities-qemu.xml, tests/capabilities-test.xml,
612
tests/capabilities-xen.xml, tests/capabilities.py,
613
virtinst/CapabilitiesParser.py:
614
2007-04-17 Mark McLoughlin <markmc@redhat.com>
616
* virtinst/CapabilitiesParser.py: adds a simple module
617
for parsing libvirt's getCapabilities() XML.
619
* tests/capabilities.py: add some tests for the parser
622
* ChangeLog, virt-install:
623
2007-04-17 Mark McLoughlin <markmc@redhat.com>
625
* virt-install: add two new options to virt-install:
626
--nodisks - if creating a VM to run a livecd or a prebuilt
627
system image, it is not neccessary to create another disk
629
--installer - this option allows the user to choose the
633
* ChangeLog, virtinst/Guest.py:
634
2007-04-17 Mark McLoughlin <markmc@redhat.com>
636
Not all installer types need the VM to be executed twice
637
- i.e. the "install" phase may not need the VM to be run, and
638
we only start the VM post-install.
640
* virtinst/Guest.py: allow get_config_xml(install=True)
641
to return None, causing the first VM run to be skipped.
644
* ChangeLog, virt-install:
645
2007-04-17 Mark McLoughlin <markmc@redhat.com>
647
* virt-install: clean up the two similar "start guest,
648
check to see if it succeeded" code paths into a single code
652
* ChangeLog, virt-install, virtinst/DistroManager.py,
654
2007-04-17 Mark McLoughlin <markmc@redhat.com>
656
* virt-install, virtinst/DistroManager.py,
657
virtinst/Guest.py: The existing heuristic we use in virt-
658
install to detect whether an install has completed
659
successfully is dependant on the type of installer being
660
used - i.e. if you create a VM with a livecd or a raw ext3
661
image, there may be no disk with an MBR at the end. Move the
662
post-install logic into a new DistroInstaller method.
665
* ChangeLog, virt-install:
666
2007-04-17 Mark McLoughlin <markmc@redhat.com>
668
* virt-install: instantiate the appropriate guest type
669
with a DistroInstaller instance. This should be the same as
670
passing installer=None to the guest constructors.
673
* ChangeLog, tests/xmlconfig.py, virtinst/DistroManager.py,
674
virtinst/FullVirtGuest.py, virtinst/Guest.py,
675
virtinst/ParaVirtGuest.py, virtinst/__init__.py:
676
Add Installer and re-factor existing code into DistroInstaller
678
This patch re-factors things so as to introduce the concept of an
679
"installer type". The idea is that we can create a VM using not only
680
a typical distribution installer, but also e.g. a livecd installer
681
or just a pre-built system image.
683
To that end an Installer class is added which is orthogonal to the
684
existing Guest class - i.e. the choice of installer is independant
685
of the choice of fully virt vs. paravirt.
687
In more detail the patch does the following:
689
+ Adds the Installer base class - sub-classes are expected to
690
implement the prepare() and get_os_blob() methods
692
+ Moves the Guest type, scratchdir, boot, extraargs, location,
693
and cdrom properties to the installer, but chains the original
694
properties to the installer in order to maintain compatibility
696
+ Rather than having Guest sub-classes implement get_runtime_xml()
697
and get_install_xml(), they now implement get_osblob() and chain
698
up to Installer.get_osblob() passing the installer parameters
701
+ Likewise, Guest sub-class implement a prepare_install() method
702
which chains up to Installer.prepare() passing it parameters
703
like need_bootdev and guest
705
+ All the existing prepare() and get_osblob() logic from
706
FullyVirtGuest and ParaVirtGuest is consolidated in a single
707
DistroInstaller class
709
+ In FullyVirtGuest we append the features XML to the osblob
710
returned by the installer
712
+ If ParaVirtGuest or FullyVirtGuest is not passed an installer
713
instance, they create a DistroInstaller instance as a fallback
715
2007-04-17 Mark McLoughlin <markmc@redhat.com>
717
* virtinst/Guest.py: introduce a new Installer class which
718
encapsulates the notion of how to install a guest, the idea
719
being that we can install a guest using e.g. a distro
720
installer, livecd or pre-built image.
722
* virtinst/FullVirtGuest.py, virtinst/ParaVirtGuest.py:
723
re-factor out the prepare_install_location() and get_config_xml()
724
stuff and chain up to the installer for it
726
* virtinst/DistroManager.py: add DistroInstaller which
727
knows how to install using a distro iso or install tree
729
* virtinst/__init__.py: expose DistroManager
731
* tests/xmlconfig.py: update to use installer
734
2007-05-01 "Daniel P. Berrange <berrange@redhat.com>
736
* virtinst/DistroManager.py:
737
Added logic to detect RHEL5 client distro flavour
740
* virt-install, virtinst/util.py:
741
Automatically pick sensible default networking if no arg is listed,
742
rather than defaulting to xenbr0. Pick sensible connect URI based on
746
2007-04-30 Mark McLoughlin <markmc@redhat.com>
748
* virt-install, virtinst/Guest.py:
749
[et-mgmt-tools] [patch 4/4] Remove the unused Guest.keymap property
750
The Guest keymap property turns out to be unused, the keymap in the
751
graphics property is what is actually used.
753
Remove the property and move the keymap validation into the graphics
756
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
760
[et-mgmt-tools] [patch 3/4] Remove duplicate call to FullVirtGuest()
761
constructor Simple patch which makes use of the fact passing
762
arch=None to the FullVirtGuest() constructor is perfectly valid.
763
Remove one of the calls to the constructor.
765
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
768
* virtinst/FullVirtGuest.py:
769
[et-mgmt-tools] [patch 2/4] Fix typo in hvm kernel/initrd XML Fixes
770
a minor typo in the libvirt XML we output when booting qemu with a
771
kernel/initrd - the <features> block should be outside the <os>
774
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
778
[et-mgmt-tools] [patch 1/4] Typo in kvm support Patch from David
781
Fixes a minor type in kvm support where we reference a non-existent
784
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
787
2007-04-25 "Hugh O. Brock <hbrock@redhat.com>
790
Add change to Guest.py left out of last commit; Check number of
791
vbds; can't be greater than 16. Thanks to Shigeki Sakamoto.
794
* virtinst/FullVirtGuest.py, virtinst/ParaVirtGuest.py:
795
Check number of vbds; can't be greater than 16. Thanks to Shigeki
799
2007-04-24 "Daniel P. Berrange <berrange@redhat.com>
802
Fixed progress bar import
805
2007-04-17 "Hugh O. Brock <hbrock@redhat.com>
808
Add console reconnect patch and merge heads
811
2007-04-17 Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>
814
[et-mgmt-tools] [PATCH] Fix connecting console at domain restarting
817
When I execute virt-install --paravirt --nographics, the serial
818
console isn't connected after the domain restarting. The attached
819
patch adds to solve this problem.
821
Signed-off-by: Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>
823
Thanks, Nobuhiro Itou.
826
2007-04-16 "Daniel P. Berrange <berrange@redhat.com>
828
* tests/xmlconfig.py:
833
Added tag virtinst-0_103_0 for changeset 8fd89884ebf7
837
Wait for domain to restart before trying console connection (
839
[8fd89884ebf7] [virtinst-0_103_0]
841
2007-04-15 "Daniel P. Berrange <berrange@redhat.com>
846
* ChangeLog, NEWS, README, setup.py:
847
Update for 0.103.0 release
850
* virt-install, virtinst/FullVirtGuest.py:
851
Change OS distro/variant type so that command line can give a short
852
version instead of long label. Include OS distro key for image
856
* virtinst/DistroManager.py:
857
Change way Red Hat distro detection works to avoid GPG key name
861
2007-04-13 "Daniel P. Berrange <berrange@redhat.com>
863
* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
864
file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-paravirt-
865
disk-drv-file.xml, tests/boot-paravirt-disk-drv-phy.xml, tests/boot-
866
paravirt-disk-drv-tap-qcow.xml, tests/boot-paravirt-disk-drv-
867
tap.xml, tests/boot-paravirt-disk-file.xml, tests/boot-paravirt-
868
many-disks.xml, tests/install-fullyvirt-disk-block.xml, tests
869
/install-fullyvirt-disk-file.xml, tests/install-paravirt-disk-
870
block.xml, tests/install-paravirt-disk-drv-file.xml, tests/install-
871
paravirt-disk-drv-phy.xml, tests/install-paravirt-disk-drv-tap-
872
qcow.xml, tests/install-paravirt-disk-drv-tap.xml, tests/install-
873
paravirt-disk-file.xml, tests/install-paravirt-many-disks.xml,
875
Fixed test suite UUID
878
2007-04-12 "Daniel P. Berrange <berrange@redhat.com>
881
Check for mutually exclusive command line args (patch from Shigeki
886
Fixed typo in UUID validation regex
889
2007-04-04 "S.Sakamoto" <fj0588di@aa.jp.fujitsu.com>
892
[et-mgmt-tools] [PATCH] check a UUID format Hi
894
When, for confirmation of a UUID check, I install it by virt-intall
895
by an invalid UUID, (e.g."uuid=12345678-abcd-1234-cdef-
896
1234567890abc"), virt-install is carried out without an error being
899
So, here's the patch adds to check a UUID with the number of the
902
Signed-off-by: Shigeki Sakamoto <fj0588di@aa.jp.fujitsu.com>
904
Thanks, Shigeki Sakamoto.
906
==========================================================
909
2007-04-02 "Hugh O. Brock <hbrock@redhat.com>
911
* AUTHORS, virt-install, virtinst/Guest.py:
912
Do a better job validating user-submitted UUIDs. Thanks to Shigeki
913
Sakamoto <fj0588di-at-aa-dot-jp-dot-fujitsu-dot-com>. Modified
914
slightly to also accept straight 32-hex-character numbers for UUID
915
without the hyphens, which are also valid even though libvirt
919
2007-03-29 "Hugh O. Brock <hbrock@redhat.com>
921
* virtinst/FullVirtGuest.py:
922
Fix import problem, thanks to Nobuhiro Itou
925
2007-03-29 Tatsuro Enokura <fj7716hz@aa.jp.fujitsu.com>
928
Re: [et-mgmt-tools] [PATCH] HVM 3rd disk name don't use "hdc" Hi,
931
Tatsuro Enokura wrote: >>> I try that making the HVM domain with 3+
932
disks by the virt-install command, >>> but the command says
933
following error message: >>> # virt-install --name=HVM_3DISKS
934
--file=/dev/sda6 --file=/dev/sda7 \ >>> --file=/dev/sda8 --hvm
935
--vnc --ram=376 --cdrom=/dev/cdrom >> This is a ticky one ! We need
936
to a) refuse to allow > 3 --file arguments >> to be used with HVM
937
guests, and b) make sure the 3rd file gets given >> hdd as its
938
device name. > > Thank you for your reviewing. > I rewite the patch.
940
Would you give me a comment on this patch? If not, please apply it.
942
Thanks, Tatsuro Enokura
945
2007-03-28 "Hugh O. Brock <hbrock@redhat.com>
947
* virt-install, virtinst/FullVirtGuest.py, virtinst/Guest.py:
948
Support rebooting twice to handle Windows installs, among others.
949
Additional reboot is controlled by the continue field in the
950
dictionary in Guest.py. Thanks to Nobuhiro Itou.
954
Fix mac address checking so your submitted mac address doesn't get
955
zeroed if you don't also specify a network.
958
2007-03-28 Tatsuro Enokura <fj7716hz@aa.jp.fujitsu.com>
961
Re: [et-mgmt-tools] [PATCH] [RESEND]Check the making domain's mac
962
address(part 2) Hi Hugh
964
Hugh Brock wrote: > Actually now that I have thought some more about
965
this, I don't think we > want to apply it at all. > > The current
966
semantics of the --mac flag are as follows: > > 1. If --mac is
967
specified, attempt to use that address. If it conflicts > with an
968
in-use address, fail with an error > > 2. If --mac is not specified,
969
choose an unused mac address at random. > > You would like to add
970
the case wherein if --mac is specified and > conflicts with an
971
existing mac address, a user can override the > conflict. However,
972
we want operations with virt-install to be scriptable > -- that is,
973
we do not ever want the script to halt waiting for input > unless it
974
is obviously being run interactively. This means that, since a > mac
975
address is never entered at a prompt, we can't put up a warning if >
976
it conflicts. And I don't think we want to change the semantics to >
977
always prompt for a mac address if it is not specified, since most
978
users > aren't going to care what the mac address is anyway. > > One
979
way we could address the underlying problem is to change the > mac-
980
address conflict checking code in VirtualNetworkInterface.setup() so
981
> that it prints a warning to the console or logs it, but continues
982
with > the guest creation. I'm fine with this behavior, since it
983
seems > reasonable to me that an installer might want to have
984
multiple inactive > guests with the same mac address. Another
985
alternative would be to fail > if there is an active guest with the
986
same mac address, but only print a > warning (and continue) if there
987
is an inactive guest with the same mac > address. I would take a
988
patch for either scenario.
990
I agree with your suggestion. I rewrite a patch that the mac-address
991
conflict checking code in VirtualNetworkInterface.setup() so that it
992
prints a warning to the stderr and logs.
994
Thanks, Tatsuro Enokura
997
2007-03-27 "Hugh O. Brock <hbrock@redhat.com>
1000
Backed out changeset a1f13a0e5b8288905efc6c40153b543257268b12. We
1001
explicitly do not want to prompt for mac address, we always want to
1002
choose randomly if it's not supplied. If it's supplied and
1003
conflicts, we want to error out.
1007
Update mac address code to do a better job of checking and warning
1011
2007-03-27 Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>
1013
* virtinst/FullVirtGuest.py:
1014
Re: [et-mgmt-tools] [PATCH][RESEND] RuntimeError message is error Hi
1016
Would you give me a comment on this patch? If not, please apply it.
1018
> The RuntimeError message becomes the error > "NameError: global
1019
name 'os_type' is not defined". > > The attached patch adds to solve
1020
this problem. > > Signed-off-by: Nobuhiro Itou
1021
<fj0873gn@aa.jp.fujitsu.com>
1023
Thanks, Nobuhiro Itou.
1026
2007-03-23 "Hugh O. Brock <hbrock@redhat.com>
1029
Fix up warning messages for --check-cpu patch
1032
2007-03-23 Masayuki Sunou <fj1826dm@aa.jp.fujitsu.com>
1035
Re: [et-mgmt-tools] [PATCH][RESEND] Add the option to guard maximums
1036
ofthenumber of virtual CPU by the number of physical CPU Hi,
1038
Would you give me a comment on this patch? If not, please apply it.
1040
> > Unless you can think of a compelling reason not to allow a user
1041
to do > > the above, I think we should not take this patch and leave
1042
the vcpu > > setting unbounded. However if you would like to send a
1043
patch that warns > > the user without imposing a hard limit, I think
1044
that would be reasonable. > > > I accepted your suggestion, and I
1045
made a patch again. > > This patch adds the option to warn when the
1046
number of virtual CPU is > more than the number of physical CPU.
1048
Signed-off-by: Masayuki Sunou <fj1826dm@aa.jp.fujitsu.com>
1050
Thanks, Masayuki Sunou
1052
===================================================================
1056
2007-03-21 "Hugh O. Brock <hbrock@redhat.com>
1058
* virtinst/Guest.py:
1059
Allow '-' in domain names. Fixes bz 221485
1062
2007-03-21 "Daniel P. Berrange <berrange@redhat.com>
1064
* virt-install, virtinst/Guest.py:
1065
Added support for attaching VIF to a network, or using slirp
1066
usermode networking (QEMU non-root)
1069
2007-03-20 "Daniel P. Berrange <berrange@redhat.com>
1072
Added tag virtinst-0_102_0 for changeset
1073
8f7a361541f29d972762866cf8f9c786fbdc651f
1076
* ChangeLog, NEWS, python-virtinst.spec.in, setup.py:
1077
Updated for release 0.102.0
1078
[8f7a361541f2] [virtinst-0_102_0]
1080
2007-03-20 Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>
1082
* virtinst/DistroManager.py:
1083
[et-mgmt-tools] [PATCH] RHEL5.0 guest cannot be installed by HTTP
1086
The RHEL5.0 guest domain cannot be installed by HTTP and NFS. "RPM-
1087
GPG-KEY" doesn't exist in RHEL5.0. Though I don't have confidence
1088
whether this way is the best, how about this correction?
1090
Signed-off-by: Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>
1092
Thanks, Nobuhiro Itou.
1095
2007-03-16 "Hugh O. Brock <hbrock@redhat.com>
1097
* virt-install, virtinst/Guest.py:
1098
Check and warn if a disk image is already being used by an active or
1099
inactive guest before installing. Thanks to Tatsuro Enokura
1100
<fj7716hz@aa-at-jp-dot-fujitsu-dot-com>.
1103
2007-03-15 Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>
1105
* virtinst/DistroManager.py:
1106
[et-mgmt-tools] [PATCH] Fix paravirt install by NFS Hi,
1108
The paravirt domain cannot be installed by NFS. The attached patch
1109
adds to solve this problem.
1111
Signed-off-by: Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>
1113
Thanks, Nobuhiro Itou.
1116
2007-03-15 "Hugh O. Brock <hbrock@redhat.com>
1119
Add Tatsuro Enokura to AUTHORS (thanks for the patches)
1122
2007-03-15 Tatsuro Enokura <fj7716hz@aa.jp.fujitsu.com>
1124
* virtinst/Guest.py, virtinst/util.py:
1125
Re: [et-mgmt-tools] [PATCH] Check the making domain's mac address
1128
Hugh Brock wrote: >>>>> The virt-install command can specify the
1129
making domain's vnif >>>>> MAC address. The MAC address must be
1130
unique on the system, >>>>> but the virt-install command doesn't
1131
check that >>>>> the MAC address is unique among the running domains
1132
and host. >>>>> >>>>> The attached patch resolve this issue in the
1133
following way: >>>>> >>>>> 1) Get the running Domain's vnif MAC
1134
address. >>>>> 2) Get the host's NIC MAC address. >>>>> 3) Check
1135
the making domain's MAC address with 1) and 2) 's data. >> >>>
1136
Actually, you really don't need to build up a list of mac addresses
1137
and >>> iterate over them. A much easier way is simply to get the
1138
XML for a >>> domain and then use an xpath expression something like
1140
ctx.xpathEval("count(/domain/devices/interface/mac/@address='%s')" %
1141
>>> macaddr) > 0: >>> # handle the case where the macaddr
1142
conflicts with an existing >>> domain >>> >>> If you can rewrite the
1143
patch along these lines I'll be happy to take it. >> >> Thank you
1144
for your suggestion. >> I rewrite the patch. > > I'm reviewing this
1145
now. I'm trying to work out if there's a way to do it > without
1146
repeating so much code... :)...
1148
Thank you for viewing my code. I rewrite the patch that the
1149
repeating code become the method.
1151
Thanks, Tatsuro Enokura
1153
--------------------------------------------------------------------
1156
2007-03-14 Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>
1158
* virt-install, virtinst/Guest.py:
1159
Re: [et-mgmt-tools] [PATCH][RESEND] connecting console after
1160
installcompletes Hi, Hugh
1162
> Two issues here: > > 1. The whole "restart the guest
1163
automatically" feature in virt-install > is a bit of a hack, and we
1164
are contemplating removing it altogether. The > problem is that
1165
virt-install has no real way of knowing whether the > guest that
1166
just shut down is really waiting to be rebooted, or is in > fact a
1167
failed install that the user would not want restarted anyway.
1169
Exactly. But, the "restart" hack is also true to help the user.
1170
Especially, the domain cannot be completely installed about Windows
1171
etc. with the reboot during the installation if it doesn't start
1172
automatically. Please keep autorestart function like --autorestart.
1174
> Having said this, as long as the "restart" hack is still there, I
1175
guess > I have no problem reconnecting the console as well. > > 2.
1176
Minor nit: instead of swallowing the error like > > +
1177
except OSError, (errno, msg): > + print __name__,
1178
"waitpid:", msg > > why not go ahead and raise a RuntimeError (and
1179
log the message) or > something similar?
1181
Okey. How about this correction?
1183
Thanks, Nobuhiro Itou.
1186
2007-03-13 "Hugh O. Brock <hbrock@redhat.com>
1188
* virtinst/Guest.py:
1189
Handle future case where getByUUIDString returns None without
1193
2007-03-13 Tatsuro Enokura <fj7716hz@aa.jp.fujitsu.com>
1195
* virtinst/Guest.py:
1196
Re: [et-mgmt-tools] [PATCH][RESEND}Check the starting domain's uuid
1199
Would you give me a comment on this patch? If not, please apply it.
1201
Tatsuro Enokura wrote: > The virt-install command has a problem that
1202
the information of > the existent domain is overwritten by virt-
1203
install command > specifing the domain's uuid. > Futhermore, the
1204
existent domain's set-up file is overwritten > on the xen-3.0.4. > >
1205
I make a patch checking the starting domain's uuid on Guest.py.
1207
Signed-off-by: Tatsuro Enokura <fj1826dm@aa.jp.fujitsu.com>
1209
Thanks, Tatsuro Enokura
1214
2007-03-13 "Hugh O. Brock <hbrock@redhat.com>
1217
Clean up prompt a bit more...
1221
Clean up prompt a bit
1224
2007-03-13 Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>
1227
Re: [et-mgmt-tools] [PATCH][RESEND] "--file-size" option is ignored
1230
Would you give me a comment on this patch? If not, please apply it.
1232
> When I execute "virt-install --file-size=10", > the value of
1233
"--file-size" option is ignored and the error message > "ERROR:
1234
float() argument must be a string or a number" is output > after I
1235
answer "What would you like to use as the disk (path)?". > > The
1236
attached patch adds to solve this problem. > > > Signed-off-by:
1237
Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>
1239
Thanks, Nobuhiro Itou.
1242
2007-03-12 "Hugh O. Brock <hbrock@redhat.com>
1245
Patch virt-install error handling to use callbacks. Thanks to Saori
1246
Fukuta <fukuta-dot-saori-at-jp-dot-fujitsu-dot-com>
1249
2007-03-08 "Daniel P. Berrange <berrange@redhat.com>
1251
* AUTHORS, tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-
1252
disk-file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-
1253
paravirt-disk-drv-file.xml, tests/boot-paravirt-disk-drv-phy.xml,
1254
tests/boot-paravirt-disk-drv-tap-qcow.xml, tests/boot-paravirt-disk-
1255
drv-tap.xml, tests/boot-paravirt-disk-file.xml, tests/boot-paravirt-
1256
many-disks.xml, tests/install-fullyvirt-disk-block.xml, tests
1257
/install-fullyvirt-disk-file.xml, tests/install-paravirt-disk-
1258
block.xml, tests/install-paravirt-disk-drv-file.xml, tests/install-
1259
paravirt-disk-drv-phy.xml, tests/install-paravirt-disk-drv-tap-
1260
qcow.xml, tests/install-paravirt-disk-drv-tap.xml, tests/install-
1261
paravirt-disk-file.xml, tests/install-paravirt-many-disks.xml,
1263
Extended tests to coverage vnc & sdl graphics
1266
* virt-install, virtinst/Guest.py:
1267
Added support for setting keymap. Signed off by: "Takahashi
1268
Tomohiro" <takatom@jp.fujitsu.com>
1271
2007-03-02 "Daniel P. Berrange <berrange@redhat.com>
1274
Fix restarting of guest after install completes
1277
2007-03-01 "Hugh O. Brock <hbrock@redhat.com>
1280
Make the vnc port number acquisition sane. Specifically, sleep in
1281
.25 second increments for 40 seconds while waiting for the guest's
1282
vnc server to wake up. Patch from Saori Fukuta <fukuta-dot-saori-at-
1283
jp-dot-fujitsu-dot-com>.
1286
2007-02-28 "Daniel P. Berrange <berrange@redhat.com>
1288
* AUTHORS, virtinst/Guest.py:
1289
Validate VNC port is >= 5900 Signed-off-by: Nobuhiro Itou
1290
<fj0873gn@aa.jp.fujitsu.com>
1294
Fixed checking of connection type for Xen Signed-off-by: Saori
1295
Fukuta <fukuta.saori@jp.fujitsu.com>
1298
* AUTHORS, virtinst/Guest.py:
1302
2007-02-23 "Daniel P. Berrange <berrange@redhat.com>
1304
* AUTHORS, virtinst/Guest.py:
1305
Further improvements to name validation from Jim Meyering
1308
* virtinst/Guest.py:
1309
Tweak error message at suggestion from Saori Fukuta
1312
2007-02-27 "Hugh O. Brock <hbrock@redhat.com>
1314
* AUTHORS, virtinst/Guest.py:
1315
Validate mac address if it is provided. Patch from Saori Fukuta
1316
<fukuta-dot-saori-at-jp-dot-fujitsu-dot-com>
1319
2007-02-21 "Daniel P. Berrange <berrange@redhat.com>
1321
* AUTHORS, virtinst/Guest.py:
1322
Ensure VM names are not numeric only
1324
Signed-off-by: Saori Fukuta <fukuta.saori@jp.fujitsu.com>
1327
2007-02-20 "Daniel P. Berrange <berrange@redhat.com>
1330
Added tag virtinst-0_101_0 for changeset
1331
8707deca1823a73a1ff46ac288d605408d6fe3f6
1335
Added news & changelog to dist
1336
[8707deca1823] [virtinst-0_101_0]
1342
* python-virtinst.spec.in:
1343
Increase dep on libvirt to 0.2.0
1346
* ChangeLog, README:
1357
2007-02-16 "Daniel P. Berrange <berrange@redhat.com>
1359
* virt-install, virtinst/FullVirtGuest.py, virtinst/Guest.py,
1360
virtinst/ParaVirtGuest.py:
1361
Allow architecture to be set. Added code to install QEMU via
1362
kernel/initrd instead of ISO. Disabled for now
1365
* virtinst/DistroManager.py:
1366
Baremetal images should come from images/pxeboot for Fedora
1369
* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
1370
file.xml, virtinst/FullVirtGuest.py, virtinst/Guest.py,
1371
virtinst/ParaVirtGuest.py:
1372
Add idea of 'transient' disk which is only used for install, not the
1373
persistent config file
1376
* virtinst/Guest.py:
1377
Moved console callback after check for guest startup. Don't allow
1378
NFS installs for non-root. Fixed close of filedescriptor in error
1382
2007-02-14 "Daniel P. Berrange <berrange@redhat.com>
1384
* virt-install, virtinst/FullVirtGuest.py, virtinst/Guest.py,
1385
virtinst/ParaVirtGuest.py, virtinst/util.py:
1386
Enable QEMU/KVM support via args --connect qemu:///session
1389
* tests/xmlconfig.py:
1393
* virtinst/FullVirtGuest.py:
1398
Ignore coverage data files
1401
* tests/install-paravirt-disk-block.xml, tests/install-paravirt-disk-
1402
drv-file.xml, tests/install-paravirt-disk-drv-phy.xml, tests
1403
/install-paravirt-disk-drv-tap-qcow.xml, tests/install-paravirt-
1404
disk-drv-tap.xml, tests/install-paravirt-disk-file.xml, tests
1405
/install-paravirt-many-disks.xml, virtinst/DistroManager.py,
1406
virtinst/FullVirtGuest.py, virtinst/Guest.py,
1407
virtinst/ParaVirtGuest.py:
1408
Refactor the kernel/image fetching to deal with different distros &
1409
more flexibility for equivalence between full & para virt
1413
* autobuild.sh, setup.py, tests/coverage.py:
1414
Enable code coverage for unit tests
1417
2007-02-01 "Daniel P. Berrange <berrange@redhat.com>
1419
* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
1420
file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-paravirt-
1421
disk-drv-file.xml, tests/boot-paravirt-disk-drv-phy.xml, tests/boot-
1422
paravirt-disk-drv-tap-qcow.xml, tests/boot-paravirt-disk-drv-
1423
tap.xml, tests/boot-paravirt-disk-file.xml, tests/boot-paravirt-
1424
many-disks.xml, tests/install-fullyvirt-disk-block.xml, tests
1425
/install-fullyvirt-disk-file.xml, tests/install-paravirt-disk-
1426
block.xml, tests/install-paravirt-disk-drv-file.xml, tests/install-
1427
paravirt-disk-drv-phy.xml, tests/install-paravirt-disk-drv-tap-
1428
qcow.xml, tests/install-paravirt-disk-drv-tap.xml, tests/install-
1429
paravirt-disk-file.xml, tests/install-paravirt-many-disks.xml,
1430
tests/xmlconfig.py, virtinst/Guest.py:
1431
Added support for setting maximum memory for boot
1434
2007-02-13 "Hugh O. Brock <hbrock@redhat.com>
1436
* virt-install, virtinst/FullVirtGuest.py:
1437
Add an OS dictionary for full-virt guests so callers can specify an
1438
os-type and os-variant, which will in turn correctly set apic and
1439
acpi for the guest. Also allow callers to set --noapic and --noacpi
1443
2007-01-29 "Daniel P. Berrange <berrange@redhat.com>
1445
* .hgignore, MANIFEST.in, autobuild.sh, python-virtinst.spec.in:
1446
Added autobuild control file for build/test automation purposes
1449
2007-01-26 "Daniel P. Berrange <berrange@redhat.com>
1451
* setup.py, tests/__init__.py, tests/xmlconfig.py, virt-install,
1452
virtinst/FullVirtGuest.py, virtinst/Guest.py,
1453
virtinst/ParaVirtGuest.py:
1454
Allow both PV & FV installs to be done from device,file,http,nfs,ftp
1455
sources, thus pulling all setup into Guest.py
1458
* setup.py, tests/xmlconfig.py:
1459
Added a 'test' command to setup.py to run unit tests
1462
* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
1463
file.xml, tests/install-fullyvirt-disk-block.xml, tests/install-
1464
fullyvirt-disk-file.xml, virtinst/FullVirtGuest.py:
1465
Add a serial port for all HVM guests
1468
2007-01-25 "Daniel P. Berrange <berrange@redhat.com>
1470
* virtinst/FullVirtGuest.py, virtinst/Guest.py,
1471
virtinst/ParaVirtGuest.py, virtinst/__init__.py:
1472
Added in back-compat classes
1475
* virtinst/ParaVirtGuest.py:
1476
Fixed errors in NFS installs
1479
2007-01-22 "Daniel P. Berrange <berrange@redhat.com>
1482
Added tag virtinst-0_100_0 for changeset
1483
a7820501d7ec143efcbf3dbb7e1e71d1d4e415e6
1487
Bump version to 0.100.0
1488
[a7820501d7ec] [virtinst-0_100_0]
1491
Fixed missing import of libvirt
1494
2007-01-17 "Daniel P. Berrange <berrange@redhat.com>
1496
* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
1497
file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-paravirt-
1498
disk-drv-file.xml, tests/boot-paravirt-disk-drv-phy.xml, tests/boot-
1499
paravirt-disk-drv-tap-qcow.xml, tests/boot-paravirt-disk-drv-
1500
tap.xml, tests/boot-paravirt-disk-file.xml, tests/boot-paravirt-
1501
many-disks.xml, tests/data-fullyvirt-disk-block.xen, tests/data-
1502
fullyvirt-disk-block.xml, tests/data-fullyvirt-disk-file.xen, tests
1503
/data-fullyvirt-disk-file.xml, tests/data-paravirt-disk-block.xen,
1504
tests/data-paravirt-disk-block.xml, tests/data-paravirt-disk-drv-
1505
file.xen, tests/data-paravirt-disk-drv-file.xml, tests/data-
1506
paravirt-disk-drv-phy.xen, tests/data-paravirt-disk-drv-phy.xml,
1507
tests/data-paravirt-disk-drv-tap-qcow.xen, tests/data-paravirt-disk-
1508
drv-tap-qcow.xml, tests/data-paravirt-disk-drv-tap.xen, tests/data-
1509
paravirt-disk-drv-tap.xml, tests/data-paravirt-disk-file.xen, tests
1510
/data-paravirt-disk-file.xml, tests/data-paravirt-many-disks.xen,
1511
tests/data-paravirt-many-disks.xml, tests/install-fullyvirt-disk-
1512
block.xml, tests/install-fullyvirt-disk-file.xml, tests/install-
1513
paravirt-disk-block.xml, tests/install-paravirt-disk-drv-file.xml,
1514
tests/install-paravirt-disk-drv-phy.xml, tests/install-paravirt-
1515
disk-drv-tap-qcow.xml, tests/install-paravirt-disk-drv-tap.xml,
1516
tests/install-paravirt-disk-file.xml, tests/install-paravirt-many-
1517
disks.xml, tests/xenconfig.py, tests/xmlconfig.py, virt-install,
1518
virtinst/FullVirtGuest.py, virtinst/Guest.py,
1519
virtinst/ParaVirtGuest.py, virtinst/XenGuest.py,
1520
virtinst/__init__.py:
1521
Update to use libvirt inactive domain support for creating configs.
1522
Removed Xen specific bits
1525
2007-01-10 "Hugh O. Brock <hbrock@redhat.com>
1527
* virtinst/XenGuest.py:
1528
Finish command-line progress bar fixes
1531
2007-01-05 "Hugh O. Brock <hbrock@redhat.com>
1533
* virt-install, virtinst/ParaVirtGuest.py, virtinst/XenGuest.py:
1534
Add progress bar hooks to virtinst. It will now automatically
1535
display a progress bar on the command line for paravirt guests
1536
(full-virt bits coming soon).
1539
2006-12-15 "Jeremy Katz <katzj@redhat.com>
1542
Added tag virtinst-0_99_0 for changeset b40441df89e9
1547
[b40441df89e9] [virtinst-0_99_0]
1549
* virtinst/ParaVirtGuest.py:
1550
support new pvfb xen config (patch from berrange)
1553
2006-12-12 gcosta <gcosta@redhat.com>
1556
Added exception instance to get_memory() exception
1558
stoping virt-install to crash when a wrong parameter is passed.
1561
2006-12-01 "Jeremy Katz <katzj@redhat.com>
1563
* virtinst/XenGuest.py:
1564
don't sleep for 2 seconds unconditionally; just wait for the domain
1568
2006-11-30 "Jeremy Katz <katzj@redhat.com>
1571
Added tag virtinst-0_98_0 for changeset
1572
f75f4efc41ead6b3ec4b111cbaef062393bfe183
1577
[f75f4efc41ea] [virtinst-0_98_0]
1579
* virt-install, virtinst/XenGuest.py:
1580
allow nonsparse disk files (#217764)
1583
2006-11-20 "Jeremy Katz <katzj@redhat.com>
1586
Added tag virtinst-0_97_0 for changeset
1587
f8f6d44cbcaf04e0906b14ec46265fd665081bda
1592
[f8f6d44cbcaf] [virtinst-0_97_0]
1595
shenanigans to handle specifying multiple disks or nics (#215726)
1598
* virtinst/XenGuest.py:
1599
figure out default bridge at setup() time
1602
2006-11-15 "Hugh O. Brock <hbrock@redhat.com>
1604
* virtinst/XenGuest.py:
1605
Add validation to vm name
1608
2006-11-15 "Daniel P. Berrange <berrange@redhat.com>
1610
* AUTHORS, virt-install, virtinst/XenGuest.py, virtinst/util.py:
1611
Added patch from Glauber to auto-detect primary bridge based on
1612
default network route (bz#201626 & #207210)[D
1615
2006-10-20 "Jeremy Katz <katzj@redhat.com>
1618
require uid == 0 (#211537)
1621
2006-10-18 "Jeremy Katz <katzj@redhat.com>
1624
Added tag virtinst-0_96_0 for changeset
1625
9ee6fa56dd127a829f1a0373b61687440f95e8d9
1630
[9ee6fa56dd12] [virtinst-0_96_0]
1633
better way to check for hvm capable (#211276)
1636
* virtinst/ParaVirtGuest.py:
1637
cleanup on nfs failure (#206196)
1641
actually helps to use the vcpu option
1644
2006-10-13 "Jeremy Katz <katzj@redhat.com>
1647
Added tag virtinst-0_95_1 for changeset
1648
7a0f39f731dbd0d5aa21e9d3d97fb64fcb4441b8
1653
[7a0f39f731db] [virtinst-0_95_1]
1656
add support for setting vcpus
1659
2006-10-12 "Jeremy Katz <katzj@redhat.com>
1662
Added tag virtinst-0_95_0 for changeset
1663
560b7e3b790b1e25cf8d0e7109c9dd5b2b0ff9be
1666
* README, setup.py, tests/xenconfig.py, tests/xmlconfig.py, virt-
1667
install, virtinst/FullVirtGuest.py, virtinst/ParaVirtGuest.py,
1668
virtinst/XenGuest.py, virtinst/__init__.py, virtinst/util.py,
1669
xenguest-install, xeninst/FullVirtGuest.py,
1670
xeninst/ParaVirtGuest.py, xeninst/XenGuest.py, xeninst/__init__.py,
1673
[560b7e3b790b] [virtinst-0_95_0]
1675
2006-10-05 "Daniel P. Berrange <berrange@redhat.com>
1677
* .hgignore, tests/data-fullyvirt-disk-block.xen, tests/data-
1678
fullyvirt-disk-block.xml, tests/data-fullyvirt-disk-file.xen, tests
1679
/data-fullyvirt-disk-file.xml, tests/data-paravirt-disk-block.xen,
1680
tests/data-paravirt-disk-block.xml, tests/data-paravirt-disk-drv-
1681
file.xen, tests/data-paravirt-disk-drv-file.xml, tests/data-
1682
paravirt-disk-drv-phy.xen, tests/data-paravirt-disk-drv-phy.xml,
1683
tests/data-paravirt-disk-drv-tap-qcow.xen, tests/data-paravirt-disk-
1684
drv-tap-qcow.xml, tests/data-paravirt-disk-drv-tap.xen, tests/data-
1685
paravirt-disk-drv-tap.xml, tests/data-paravirt-disk-file.xen, tests
1686
/data-paravirt-disk-file.xml, tests/data-paravirt-many-disks.xen,
1687
tests/data-paravirt-many-disks.xml, tests/xenconfig.py,
1688
tests/xmlconfig.py, xenguest-install, xeninst/FullVirtGuest.py,
1689
xeninst/ParaVirtGuest.py, xeninst/XenGuest.py, xeninst/util.py:
1690
Added support for setting individual disk drivers & made blktap
1691
default. Added test suite, added logging
1694
2006-10-03 "Jeremy Katz <katzj@redhat.com>
1697
Added tag xeninst-0_94_0 for changeset
1698
7a2586529ba1a869cfb0b7d1d5f6729da987e464
1701
* xeninst/XenGuest.py:
1702
fix handling of block based devs (#209138)
1703
[7a2586529ba1] [xeninst-0_94_0]
1705
2006-09-26 "Daniel P. Berrange <berrange@redhat.com>
1707
* xeninst/ParaVirtGuest.py:
1708
Fix raising of errors for invalid http & nfs install locations
1711
2006-09-21 "Daniel P. Berrange <berrange@redhat.com>
1713
* xeninst/FullVirtGuest.py, xeninst/ParaVirtGuest.py:
1714
Write out vcpu setting to XM config
1718
Ignore generated files
1721
2006-09-20 "Jeremy Katz <katzj@redhat.com>
1724
Added tag xeninst-0_93_0 for changeset
1725
5c72121900824d7c8e0552e6596fc0e148ce5b40
1730
[5c7212190082] [xeninst-0_93_0]
1732
2006-09-20 "Daniel P. Berrange <berrange@redhat.com>
1734
* xeninst/FullVirtGuest.py:
1735
Ensure type=ioemu is set for HVM network XM config
1738
2006-09-19 "Daniel P. Berrange <berrange@redhat.com>
1740
* xeninst/FullVirtGuest.py, xeninst/util.py:
1741
Enable PAE for fully virt if host system supports PAE
1744
* xeninst/FullVirtGuest.py:
1745
Fixed source element for fully virt CDROM backed to host Cdrom
1746
device. Remove ioemu: prefix which is bogus
1749
2006-09-14 "Daniel P. Berrange <berrange@redhat.com>
1751
* xeninst/XenGuest.py:
1752
Explicitly turn off vncunsed otherwise our requested port is ignored
1755
* xeninst/XenGuest.py:
1756
Fix handling of virtual disks backed by block devices rather than
1760
2006-09-12 "Jeremy Katz <katzj@redhat.com>
1763
actually check if we're on a xen kernel (#205889) add some sdl
1767
2006-09-05 "Jeremy Katz <katzj@redhat.com>
1769
* xeninst/XenGuest.py:
1770
default to vncunused
1774
fix tyop, make memory an int
1777
2006-08-31 "Jeremy Katz <katzj@redhat.com>
1779
* xeninst/XenGuest.py:
1780
allow --vncport=-1 ==> vncunused.
1783
2006-08-30 "Jeremy Katz <katzj@redhat.com>
1786
Added tag xeninst-0_92_0 for changeset
1787
2e8629eba0863ce5dc1d4afd5258c9828a47d2bb
1792
[2e8629eba086] [xeninst-0_92_0]
1794
* xenguest-install, xeninst/FullVirtGuest.py,
1795
xeninst/ParaVirtGuest.py, xeninst/XenGuest.py:
1796
support for rebooting the domain when the installation is thought to
1797
be finished. there's a bit of heuristic present (we look for the
1798
disk to be bootable) but it seems better than nothing
1801
* xenguest-install, xeninst/ParaVirtGuest.py, xeninst/XenGuest.py:
1802
fix what we display to be right about whether or not the domain is
1803
really still running or not
1806
* xeninst/XenGuest.py:
1807
fix passing mac addr
1811
fix interactive mode (patch from misa)
1814
2006-08-29 "Jeremy Katz <katzj@redhat.com>
1817
Added tag xeninst-0_91_0 for changeset
1818
57b6ff5c7c687c3ff699ed252e243a79a4c93ac3
1823
[57b6ff5c7c68] [xeninst-0_91_0]
1825
* xenguest-install, xeninst/ParaVirtGuest.py, xeninst/XenGuest.py:
1826
support spawning vncviewer or xm console as appropriate for the
1830
2006-08-28 "Jeremy Katz <katzj@redhat.com>
1832
* xeninst/FullVirtGuest.py, xeninst/XenGuest.py:
1833
fix defaults for graphics. also, fix FV installs
1836
* xenguest-install, xeninst/FullVirtGuest.py,
1837
xeninst/ParaVirtGuest.py, xeninst/XenGuest.py:
1838
add some support for setting up graphics (vnc or sdl) for both PV
1839
and FV guests. only expose vnc via xenguest-install
1841
also, add features to FullVirt guests a little bit more sanely
1844
2006-08-26 "Jeremy Katz <katzj@redhat.com>
1846
* xenguest-install, xeninst/FullVirtGuest.py,
1847
xeninst/ParaVirtGuest.py, xeninst/XenGuest.py:
1848
make start_install a little bit more generic and push it up to
1849
XenGuest, add the bits for a console callback method instead of just
1850
having an 'xm console' call
1854
don't loop endlessly if ram < MIN_RAM
1857
2006-08-21 "Jeremy Katz <katzj@redhat.com>
1860
Added tag xeninst-0_90_1 for changeset
1861
04de889a7913a6627be1f9c5e64ccb9b43923a83
1866
[04de889a7913] [xeninst-0_90_1]
1869
fix tab/space mixups
1872
2006-08-16 "Jeremy Katz <katzj@redhat.com>
1875
Added tag xeninst-0_90_0 for changeset
1876
b9b0c26c43ac9cb72ec6a97744bf4d848d4008e6
1880
need to set version here too
1881
[b9b0c26c43ac] [xeninst-0_90_0]
1884
Added tag xeninst-0_90_0 for changeset
1885
5c415fab3aab716e0c7bbe136593a4151e6df494
1888
* xeninst/FullVirtGuest.py, xeninst/ParaVirtGuest.py:
1889
adjust for libvirt 0.1.4 changes. FV guest installs work now
1892
* xeninst/XenGuest.py:
1893
use the disk node type for the xen disk config too
1896
2006-08-15 "Jeremy Katz <katzj@redhat.com>
1901
* setup.py, xenguest-install:
1902
make them executable
1905
* setup.py, xenguest-install, xenguest-install.py:
1906
* rename xenguest-install.py -> xenguest-install
1914
* xenguest-install.py:
1918
2006-08-10 "Jeremy Katz <katzj@redhat.com>
1920
* xeninst/ParaVirtGuest.py:
1921
give the error to help people diagnosing problems (per a comment on
1925
2006-08-09 "Jeremy Katz <katzj@redhat.com>
1927
* xenguest-install.py:
1931
* xeninst/FullVirtGuest.py:
1932
first pass at full virt installs. doesn't currently work due to
1933
libvirt not fully understanding cd devices for hvm guests
1936
* xeninst/ParaVirtGuest.py:
1937
use common bits from XenGuest, define disk to be xvd, remove some
1941
* xeninst/XenGuest.py:
1942
disk and network xml/xen methods can be shared between PV and FV
1945
* xeninst/ParaVirtGuest.py:
1946
fix type of boot to be a tuple properly. also take a dict
1949
* xeninst/ParaVirtGuest.py:
1950
allow specifying just the boot kernel + initrd instead of just
1951
booting them via location for koan's use
1954
2006-08-08 "Jeremy Katz <katzj@redhat.com>
1956
* xenguest-install.py, xeninst/FullVirtGuest.py,
1957
xeninst/ParaVirtGuest.py, xeninst/XenGuest.py, xeninst/__init__.py,
1959
first pass at breaking up xenguest-install to have more of a usable
1960
API. currently only works for paravirt and some of the bits after
1961
the install gets started are still a little less than ideal