[Ovirt-devel] [PATCH trivial] Create developer appliances under Ubuntu

Jeff Schroeder jeffschroed at gmail.com
Thu Jun 26 13:50:36 UTC 2008


On Wed, Jun 25, 2008 at 6:55 AM, Hugh O. Brock <hbrock at redhat.com> wrote:
> On Tue, Jun 24, 2008 at 07:29:05PM -0700, Jeff Schroeder wrote:
>> This small patch allows you to create a wui-appliance developer iso
>> image on Ubuntu 8.04.
>>
>> Also available at:
>> http://www.digitalprognosis.com/opensource/patches/ovirt/0001-Add-support-to-create-wui-appliance-under-Ubuntu.patch
>>
>> Note that the instructions on http://ovirt.org/download.html don't
>> work on Ubuntu.
>>
>> Instead of, "virt-viewer developer", "virt-viewer -c qemu:///system
>> developer" was required. Since the latter would
>> likely work on Ubuntu and Fedora you might put it instead of the former.
>>
>>
>> --
>> Jeff Schroeder
>>
>> Don't drink and derive, alcohol and analysis don't mix.
>> http://www.digitalprognosis.com
>
>> From 91ddc0b4ad127521dd5c19ddfc3ccd6b2bfc5bba Mon Sep 17 00:00:00 2001
>> From: Jeff Schroeder <jeffschroeder at computer.org>
>> Date: Tue, 24 Jun 2008 19:23:21 -0700
>> Subject: [PATCH] Add support to create wui appliance under Ubuntu
>>
>> Signed-off-by: Jeff Schroeder <jeffschroeder at computer.org>
>> ---
>>  wui-appliance/create-wui-appliance.sh |   20 ++++++++++++++++----
>>  1 files changed, 16 insertions(+), 4 deletions(-)
>>
>> diff --git a/wui-appliance/create-wui-appliance.sh b/wui-appliance/create-wui-appliance.sh
>> index 116d572..ac13805 100755
>> --- a/wui-appliance/create-wui-appliance.sh
>> +++ b/wui-appliance/create-wui-appliance.sh
>> @@ -122,7 +122,7 @@ gen_fake_managed_node() {
>>    <on_reboot>restart</on_reboot>
>>    <on_crash>destroy</on_crash>
>>    <devices>
>> -    <emulator>/usr/bin/qemu-kvm</emulator>
>> +    <emulator>$KVM_BINARY</emulator>
>>      <interface type='network'>
>>        <mac address='00:16:3e:12:34:$last_mac'/>
>>        <source network='dummybridge'/>
>> @@ -155,7 +155,7 @@ gen_app() {
>>    <on_reboot>restart</on_reboot>
>>    <on_crash>destroy</on_crash>
>>    <devices>
>> -    <emulator>/usr/bin/qemu-kvm</emulator>
>> +    <emulator>$KVM_BINARY</emulator>
>>      <disk type='file' device='disk'>
>>        <source file='$disk'/>
>>        <target dev='hda'/>
>> @@ -179,8 +179,20 @@ if [ $( id -u ) -ne 0 ]; then
>>  fi
>>
>>  # now make sure the packages we need are installed
>> -rpm -q libvirt -q kvm -q virt-manager -q virt-viewer >& /dev/null
>> -if [ $? -ne 0 ]; then
>> +if [ -e /etc/redhat-release ]; then
>> +    PACKAGES="libvirt kvm virt-manager virt-viewer"
>> +    CHECK=$(rpm $(printf " -q %s " "$PACKAGES")  &> /dev/null; echo $?)
>> +    KVM_BINARY=/usr/bin/qemu-kvm
>> +elif [ -e /etc/debian_version ]; then
>> +    # Works in Ubuntu 8.04. Still needs testing in Debian
>> +    PACKAGES="libvirt0 libvirt-bin kvm qemu virt-manager virt-viewer"
>> +    CHECK=$(dpkg -l $PACKAGES &> /dev/null; echo $?)
>> +    KVM_BINARY=/usr/bin/kvm
>> +else
>> +    die "Not a supported system"
>> +fi
>> +
>> +if [ $CHECK -ne 0 ]; then
>>      # one of the previous packages wasn't installed; bail out
>>      die "Must have the libvirt, kvm, virt-manager, and virt-viewer packages installed"
>>  fi
>> --
>> 1.5.4.3
>>
>
> This looks good to me on its face. Jim, as our resident portability
> expert, could you comment and ACK if you're happy with it?
>
> Take care,
> --Hugh

ping


-- 
Jeff Schroeder

Don't drink and derive, alcohol and analysis don't mix.
http://www.digitalprognosis.com




More information about the ovirt-devel mailing list