[Ovirt-devel] [PATCH appliance] Handle errors for contacting host for local VM management better

Perry N. Myers pmyers at redhat.com
Sun Sep 21 15:30:26 UTC 2008


Jim Meyering wrote:
> Perry Myers <pmyers at redhat.com> wrote:
>> Old rc.local snipped could possibly error out and cause cobbler setup to fail.
>> This revised section always makes this section of code successful even if
>> the local host is not setup as an ovirt-node.
>>
>> Signed-off-by: Perry Myers <pmyers at redhat.com>
>> ---
>>  ovirt-appliance.ks |    6 ++----
>>  1 files changed, 2 insertions(+), 4 deletions(-)
>>
>> diff --git a/ovirt-appliance.ks b/ovirt-appliance.ks
>> index 3de32fb..ebaaba2 100644
>> --- a/ovirt-appliance.ks
>> +++ b/ovirt-appliance.ks
>> @@ -41,10 +41,8 @@ lokkit
>>    cat >> /etc/rc.d/rc.local << \EOF
>>  # Try to contact the host we are running on; if we succeed, we'll use it as
>>  # one of the managed nodes; if not, no big deal
>> -exec 3<> /dev/tcp/192.168.50.1/7777
>> -echo "AWAKE" 1>&3
>> -exec 3<> /dev/tcp/192.168.50.1/7777
>> -echo "IDENTIFY" 1>&3
>> +(exec 3<> /dev/tcp/192.168.50.1/7777 && echo "AWAKE" 1>&3 \
>> +      && exec 3<> /dev/tcp/192.168.50.1/7777 && echo "IDENTIFY" 1>&3) || :
>>  EOF
>>
>>    # make sure to update the /etc/hosts with the list of all possible DHCP
> 
> That looks fine.
> However, you can get the same effect, while saving a subshell
> with {...;} in place of (...).

I always forget that... :)  I'll switch to {} before pushing

Perry

> ACK either way.

-- 
|=-        Red Hat, Engineering, Emerging Technologies, Boston        -=|
|=-                     Email: pmyers at redhat.com                      -=|
|=-         Office: +1 412 474 3552   Mobile: +1 703 362 9622         -=|
|=- GnuPG: E65E4F3D 88F9 F1C9 C2F3 1303 01FE 817C C5D2 8B91 E65E 4F3D -=|




More information about the ovirt-devel mailing list