Hi Dejan,

There was a discussion about a feature that IPv6addr can specify
interface in this list before,
http://www.gossamer-threads.com/lists/linuxha/dev/55234
I modified it according to your opinion.

We would like to hear your opinions.

Best Regards,
Kazunori INOUE


Andre, Pascal wrote:
> Hi Kazunori-san,
> 
> I've applied your latest patch and tested it on my Linux-HA v1 platform, 
> successfully.
> Thank you very much for this.
> So, now, as far as I'm concerned, this patch is OK for me.
> 
> Best regards,
> 
> Pascal ANDRE
> 
> 
>> -----Original Message-----
>> From: [email protected]
>> [mailto:[email protected]] On Behalf Of
>> Kazunori INOUE
>> Sent: Thursday, August 06, 2009 11:49 AM
>> To: High-Availability Linux Development List
>> Cc: [email protected]
>> Subject: Re: [Linux-ha-dev] [PATCH] IPv6addr: Support a
>> parameter to specify interface name
>>
>> 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.
>> 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: [email protected]
>>>> [mailto:[email protected]] On Behalf Of
>>>> Kazunori INOUE
>>>> Sent: Tuesday, August 04, 2009 2:54 AM
>>>> To: [email protected]
>>>> Cc: [email protected]
>>>> 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: [email protected]
>>> 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/
_______________________________________________________
Linux-HA-Dev: [email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/

Reply via email to