Hi Dejan,

How about the patch of this place?

Best Regards,
Hideo Yamauchi.


--- On Mon, 2012/1/16, renayama19661...@ybb.ne.jp <renayama19661...@ybb.ne.jp> 
wrote:

> Hi Dejan,
> 
> Thank you for comments.
> 
> > On Tue, Nov 29, 2011 at 02:49:24PM +0900, renayama19661...@ybb.ne.jp wrote:
> > > Hi All,
> > > 
> > > We made a patch to IPsrcaddr.
> > > 
> > > This patch revises the next point.
> > > 
> > >  * Made modifications to carry out validate_all processing.
> > 
> > I'm not necessarily against it, but I wonder why. This would make
> > monitor validate the environment every time. Is that really
> > necessary? What was your motivation for this change?
> 
> I think that the handling of validate-all should be carried out in the same 
> way as other RA.
> Therefore we suggested this correction.
>  * All RA is not same, but give readability and conservatism if it is similar 
> constitution.
> > 
> > >  * Undefined and deleted the unused IPROUTE variable
> > 
> > OK.
> > 
> > >  * The find_interface_generic processing revised it to search it by ip 
> > >command.
> > 
> > Good.
> > 
> > > However, we cannot test environment except Linux.
> > > Therefore, we limited a condition to carry out processing to environment 
> > > of Linux.
> > 
> > That's fine too.
> 
> Many Thanks!
> Hideo Yamauchi.
> 
> 
> > 
> > Cheers,
> > 
> > Dejan
> > 
> > > (snip)
> > > @@ -458,6 +440,10 @@
> > >  
> > >  ipaddress="$OCF_RESKEY_ipaddress"
> > >  
> > > +if [ "x$SYSTYPE" = "xLinux" ]; then
> > > +    srca_validate_all
> > > +fi
> > > +
> > > (snip)
> > > 
> > > 
> > > Please please confirm my correction. 
> > > And please commit a correction. 
> > > 
> > > 
> > > 
> > > Best Regards,
> > > Hideo Yamauchi
> > 
> > > diff -r e4d9d86a9577 IPsrcaddr
> > > --- a/IPsrcaddr    Mon Nov 28 20:02:26 2011 +0900
> > > +++ b/IPsrcaddr    Mon Nov 28 20:03:07 2011 +0900
> > > @@ -307,35 +307,14 @@
> > >  #
> > >  find_interface_generic() {
> > >  
> > > -  $IFCONFIG $IFCONFIG_A_OPT  |
> > > -  while read ifname linkstuff
> > > -  do
> > > -    : Read gave us ifname = $ifname
> > > -
> > > -    read inet addr junk
> > > -    : Read gave us inet = $inet addr = $addr
> > > -
> > > -    while
> > > -      read line && [ "X$line" != "X" ]
> > > -    do
> > > -      : Nothing
> > > -    done
> > > -
> > > -    case "$SYSTYPE" in
> > > -      *BSD)
> > > -        $IFCONFIG | grep "$BASEIP" -B`$IFCONFIG | grep -c inet` | grep 
> > > "UP," | cut -d ":" -f 1
> > > -        return 0;;
> > > -      *)
> > > -            : "comparing $BASEIP to $addr (from ifconfig)"
> > > -        case $addr in
> > > -          addr:$BASEIP)    echo $ifname; return $OCF_SUCCESS;;
> > > -          $BASEIP)    echo $ifname; return $OCF_SUCCESS;;
> > > -            esac
> > > -        continue;;
> > > -    esac
> > > -
> > > -  done
> > > -  return $OCF_ERR_GENERIC 
> > > +    local iface=`$IP2UTIL -o -f inet addr show | grep "\ $BASEIP" \
> > > +            | cut -d ' ' -f2 | grep -v '^ipsec[0-9][0-9]*$'`
> > > +        if [ -z "$iface" ]; then
> > > +            return $OCF_ERR_GENERIC
> > > +        else 
> > > +            echo $iface
> > > +            return $OCF_SUCCESS
> > > +        fi
> > >  }
> > >  
> > >  
> > > @@ -409,7 +388,6 @@
> > >  srca_validate_all() {
> > >  
> > >      check_binary $AWK
> > > -    check_binary $IPROUTE
> > >      check_binary $IFCONFIG
> > >  
> > >  #    The IP address should be in good shape
> > > @@ -420,6 +398,10 @@
> > >        exit $OCF_ERR_CONFIGURED
> > >      fi
> > >  
> > > +    if ocf_is_probe; then
> > > +      return $OCF_SUCCESS
> > > +    fi
> > > +
> > >  #    We should serve this IP address of course
> > >      if ip_status "$ipaddress"; then
> > >        :
> > > @@ -458,6 +440,10 @@
> > >  
> > >  ipaddress="$OCF_RESKEY_ipaddress"
> > >  
> > > +if [ "x$SYSTYPE" = "xLinux" ]; then
> > > +    srca_validate_all
> > > +fi
> > > +
> > >  findif_out=`$FINDIF -C`
> > >  rc=$?
> > >  [ $rc -ne 0 ] && {
> > 
> > > _______________________________________________________
> > > Linux-HA-Dev: Linux-HA-Dev@lists.linux-ha.org
> > > http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
> > > Home Page: http://linux-ha.org/
> > 
> >
> 
_______________________________________________________
Linux-HA-Dev: Linux-HA-Dev@lists.linux-ha.org
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/

Reply via email to