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/