[Ovirt-devel] [PATCH appliance] Create cobbler system entries for fake nodes with custom kopts

Perry N. Myers pmyers at redhat.com
Mon Sep 22 13:06:28 UTC 2008


Jim Meyering wrote:
> Perry Myers <pmyers at redhat.com> wrote:
>> node3 is created with ovirt_init=scsi causing the supplied 128MB
>> disk to be used for config info
>>
>> node4 is created with ovirt_init=scsi and ovirt_local_boot
>> installing the node itself on the local disk.  To fully test
>> local boot the node configuration needs to be reset to boot
>> hd instead of net.
>>
>> node5 is left alone for pxe boot with no local storage
>>
>> One liner to toggle boot type for a domain:
>>
>> OUT=$(mktemp) && virsh dumpxml node4 \
>>   | sed "s/boot dev='.*'/boot dev='hd'/" > $OUT \
>>   && virsh define $OUT ; rm -f $OUT
> 
> To be slightly safer, use '[^']*' in place of '.*'.
> Then, if the XML is ever formatted so that there's another
> single quote after the desired one, the substitution won't gobble
> up everything in between.
> 
> Or just use perl's non-greedy "?" modifier:
> 
>   perl -pe "s/(boot dev)='.*?'/\$1='hd'/" > $OUT \

Pushed with your perl in replace of the sed in the comment.

Perry




More information about the ovirt-devel mailing list