cluster-devel.redhat.com archive mirror
 help / color / mirror / Atom feed
* [Cluster-devel] [PATCH] rgmanager: Add IP "interface" parameter
@ 2012-07-12 17:23 Ryan McCabe
  2012-07-13  4:08 ` Fabio M. Di Nitto
  0 siblings, 1 reply; 9+ messages in thread
From: Ryan McCabe @ 2012-07-12 17:23 UTC (permalink / raw)
  To: cluster-devel.redhat.com

This patch adds an "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..3adbb12 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="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_interface" ] && \
+			   [ "$OCF_RESKEY_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_interface" ] && \
+			   [ "$OCF_RESKEY_interface" != $dev ]; then
+				continue
+			fi
 		        ipv4_same_subnet $ifaddr/$maskbits $addr
 			if [ $? -ne 0 ]; then
 			        continue
-- 
1.7.10.4



^ permalink raw reply related	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2012-07-24 21:52 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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
2012-07-21  4:48         ` Fabio M. Di NItto

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).