From: Lon Hohberger <lhh@redhat.com>
To: cluster-devel.redhat.com
Subject: [Cluster-devel] [PATCH] rgmanager: Add IP "interface" parameter
Date: Tue, 24 Jul 2012 17:52:47 -0400 [thread overview]
Message-ID: <500F192F.3020408@redhat.com> (raw)
In-Reply-To: <20120724173708.GA26700@redhat.com>
ACK
-- Lon
On 07/24/2012 01:37 PM, Ryan McCabe wrote:
> On Sat, Jul 21, 2012 at 06:47:50AM +0200, Fabio M. Di Nitto wrote:
>> On 07/20/2012 11:07 PM, Lon Hohberger wrote:
>>> Sure; that's fine.
>>>
>>> prefer_interface=""
>>>
>>> maybe? "If more than one match, use this one, otherwise, use the one
>>> that matches"
>>
>> Yes that sounds a lot better than force_* :)
>>
>> Thanks
>> Fabio
>
> Works for me.
>
> New patch:
>
> This patch adds a "prefer_interface" parameter for IP resources.
> The interface must already be configured and active. This
> parameter should be used only when at least two active interfaces
> have IP addresses on the same subnet and it's necessary to specify
> which particular interface should be used.
>
> Signed-off-by: Ryan McCabe <rmccabe@redhat.com>
> ---
> rgmanager/src/resources/ip.sh | 17 +++++++++++++++++
> 1 file changed, 17 insertions(+)
>
> diff --git a/rgmanager/src/resources/ip.sh b/rgmanager/src/resources/ip.sh
> index 38d1ab9..bbd85f3 100755
> --- a/rgmanager/src/resources/ip.sh
> +++ b/rgmanager/src/resources/ip.sh
> @@ -132,6 +132,15 @@ meta_data()
> <content type="boolean"/>
> </parameter>
>
> + <parameter name="prefer_interface">
> + <longdesc lang="en">
> + The network interface to which the IP address should be added. The interface must already be configured and active. This parameter should be used only when at least two active interfaces have IP addresses on the same subnet and it is desired to have the IP address added to a particular interface.
> + </longdesc>
> + <shortdesc lang="en">
> + Network interface
> + </shortdesc>
> + <content type="string"/>
> + </parameter>
> </parameters>
>
> <actions>
> @@ -587,6 +596,10 @@ ipv6()
> fi
>
> if [ "$1" = "add" ]; then
> + if [ -n "$OCF_RESKEY_prefer_interface" ] && \
> + [ "$OCF_RESKEY_prefer_interface" != $dev ]; then
> + continue
> + fi
> ipv6_same_subnet $ifaddr_exp/$maskbits $addr_exp
> if [ $? -ne 0 ]; then
> continue
> @@ -670,6 +683,10 @@ ipv4()
> fi
>
> if [ "$1" = "add" ]; then
> + if [ -n "$OCF_RESKEY_prefer_interface" ] && \
> + [ "$OCF_RESKEY_prefer_interface" != $dev ]; then
> + continue
> + fi
> ipv4_same_subnet $ifaddr/$maskbits $addr
> if [ $? -ne 0 ]; then
> continue
>
next prev parent reply other threads:[~2012-07-24 21:52 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-07-12 17:23 [Cluster-devel] [PATCH] rgmanager: Add IP "interface" parameter Ryan McCabe
2012-07-13 4:08 ` Fabio M. Di Nitto
2012-07-13 20:08 ` Lon Hohberger
2012-07-14 19:54 ` Fabio M. Di Nitto
2012-07-20 21:07 ` Lon Hohberger
2012-07-21 4:47 ` Fabio M. Di Nitto
2012-07-24 17:37 ` Ryan McCabe
2012-07-24 21:52 ` Lon Hohberger [this message]
2012-07-21 4:48 ` Fabio M. Di NItto
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=500F192F.3020408@redhat.com \
--to=lhh@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).