[RADIATOR] add Attributes when retrying to a new Host in AuthROUNDROBIN

David Zych dmrz at illinois.edu
Tue Aug 19 19:03:14 CDT 2014


On 08/19/2014 04:07 PM, Heikki Vatiainen wrote:
> On 08/19/2014 01:00 AM, David Zych wrote:
> 
>> How can I set a new attribute value on a request _each_ time I 
>> attempt to proxy it using AuthRADIUS and friends?  I'm thinking a 
>> "PreForwardHook" would be ideal, but I don't see anything like that 
>> currently implemented.  Is there another solution I'm not seeing, or 
>> if not, would it be possible to add such a hook?
> 
> A hook that is called when a timeout occurs should do the trick.

I agree, a timeout hook would also work nicely for what I need.

>> As an aside: is there any special reason that MaxTargetHosts is 
>> unique to AuthVOLUMEBALANCE?  I would think it would be equally 
>> applicable to all flavors of AuthRADIUS (and in particular I wish it 
>> was implemented in AuthROUNDROBIN).
> 
> In your case you have 4 Hosts, but it would be enough to try e.g., 2?
> With 5 second Timeout even that would take 10 seconds. The use and the
> NAS probably would not wait for much longer.

That's exactly right, and setting MaxTargetHosts 2 would be perfect in
this case.

> I do not know why it has been implemented only for volume balance. Would
> you be interested in trying it for round robin? And maybe the hook too?

I would definitely use both of them.

Thanks!
David


More information about the radiator mailing list