Hi Kazunori-san, On Thu, Aug 06, 2009 at 06:49:19PM +0900, Kazunori INOUE wrote: > Hi Andre, > > Andre, Pascal wrote: > > Now, would it be possible to declare IPv6 addresses in the same way ? > > Ex: IPv6addr::3ffe:1111:2222:3333:4444:5556:6666:7777/64/eth0 > > The /etc/ha.d/resource.d/IPv6addr script is changed and it enabled it to > declare. See attached new patch. > The IPv6addr script splits the argument into pieces that IPv6addr OCF RA > can recognize, and sets it to the following environment variable. > And IPv6addr OCF RA is called. > * OCF_RESKEY_ipv6addr (Ex: 3ffe:1111:2222:3333:4444:5556:6666:7777) > * OCF_RESKEY_cidr_netmask (Ex: 64) > * OCF_RESKEY_nic (Ex: eth0) > > And a new parameter cidr_netmask to specify the netmask was added. > Now, a v2 user can specify ipv6addr, cidr_netmask, and nic with instance > parameters. > It has left the method of old specification of the ipv6addr > parameter(<ip>/<prefix-len>). > However, when cidr_netmask is specified, the value of cidr_netmask is used > as prefix-len.
Applied. Many thanks for the patch. And to Andre of course for his initial effort. Cheers, Dejan > For example: > > ### example(1) ### > <primitive id="ip1:1" class="ocf" type="IPv6addr" provider="heartbeat"> > <operations> > ...snip... > </operations> > <instance_attributes id="ip1:1:attr"> > <attributes> > <nvpair id="ip01" name="ipv6addr" value="2001:db8:90::189"/> > <nvpair id="ip02" name="cidr_netmask" value="64"/> > <nvpair id="ip03" name="nic" value="eth0"/> > </attributes> > </instance_attributes> > </primitive> > > In this case, netmask (prefix-len) is 64. > > ### example(2) ### > <primitive id="ip1:1" class="ocf" type="IPv6addr" provider="heartbeat"> > <operations> > ...snip... > </operations> > <instance_attributes id="ip1:1:attr"> > <attributes> > <nvpair id="ip01" name="ipv6addr" value="2001:db8:90::189/24"/> > <nvpair id="ip02" name="cidr_netmask" value="64"/> > <nvpair id="ip03" name="nic" value="eth0"/> > </attributes> > </instance_attributes> > </primitive> > > Also in this case, netmask (prefix-len) is 64. > > ### example(3) ### > <primitive id="ip1:1" class="ocf" type="IPv6addr" provider="heartbeat"> > <operations> > ...snip... > </operations> > <instance_attributes id="ip1:1:attr"> > <attributes> > <nvpair id="ip01" name="ipv6addr" value="2001:db8:90::189/24"/> > <nvpair id="ip03" name="nic" value="eth0"/> > </attributes> > </instance_attributes> > </primitive> > > In this case, netmask (prefix-len) is 24. > > We would like to hear any opinion about this. > > > Best Regards, > Kazunori INOUE > > > Andre, Pascal wrote: > > Hi Kazunori-san, > > > > Eventhough I know that backward compatibility with Linux-HA v1 may not be > > the most important issue, is your modification compatible with v1 ? In > > other words, how can a v1 user declare the 'nic' to be used for IPv6 > > addresses ? > > > > For IPv4, a v1 user had to declare its IP address as follows: > > <ip>/<prefix-len>/<interface> (ex: 135.9.8.7/24/eth0). > > > > Now, would it be possible to declare IPv6 addresses in the same way ? > > Ex: IPv6addr::3ffe:1111:2222:3333:4444:5556:6666:7777/64/eth0 > > > > That's what was done in the patch I proposed a few months ago (the patch > > you link to in your mail). Unfortunately, it appeared that my patch was too > > 'v1 oriented' ;) and Dejan asked me to add v2 support before re-submitting > > it. I had a look at what to do for this, without success (I'm quite a > > newbie about Linux-HA). Without more time to devote on this issue, I put it > > aside. I'm glad you raised the issue again ;). Now, I would be very > > thankful if your patch could fix this problem for v1 users too (unless it > > does it already). Maybe a solution could be to allow both ways to add the > > 'nic': via the parameter 'nic' or by appending it at the end the IPv6 > > address string. What do you think ? > > > > Thanks and regards > > > > Pascal ANDRE > > > > > >> -----Original Message----- > >> From: linux-ha-dev-bounces at lists.linux-ha.org > >> [mailto:linux-ha-dev-bounces at lists.linux-ha.org] On Behalf Of > >> Kazunori INOUE > >> Sent: Tuesday, August 04, 2009 2:54 AM > >> To: linux-ha-dev at lists.linux-ha.org > >> Cc: shimazakik at intellilink.co.jp > >> Subject: [Linux-ha-dev] [PATCH] IPv6addr: Support a parameter > >> to specify interface name > >> > >> Hi lists, > >> > >> I implemented a function to IPv6addr. > >> I'd like to explain the role of attached patch. > >> It's for changeset:cf020d609b57. > >> And it's to add a new parameter "nic" to specify interface. > >> I referred to Dejan's opinion > >> (http://www.gossamer-threads.com/lists/linuxha/dev/55234). > >> > >> I would like to hear your opinions. > >> > >> Best Regards, > >> Kazunori INOUE > >> > > _______________________________________________________ > > Linux-HA-Dev: Linux-HA-Dev at lists.linux-ha.org > > http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev > > Home Page: http://linux-ha.org/ _______________________________________________________ Linux-HA-Dev: [email protected] http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev Home Page: http://linux-ha.org/
