On Tue, Nov 19, 2013 at 9:28 AM, Spyros Trigazis <[email protected]> wrote:

>
> Στις 19 Νοε 2013, 9:55 π.μ., ο/η Helga Velroyen <[email protected]>
> έγραψε:
>
> Hi!
>
> some thoughts:
>
> On Fri, Nov 15, 2013 at 8:02 PM, Spyros Trigazis <[email protected]>wrote:
>
>> Hello team,
>>
>> I'm working on how to pass parameters to the iallocator. Currently the
>> default iallocator doesn't accept any parameters from the user. To add
>> this functionality a new field named "default_iallocator_parameters" (or
>> something shorter) is going to be added to config.data under cluster.
>> Since --mond and --ignore-dynu are both opt-in options the field will be
>> empty by default and the user could modify it calling gnt-cluster
>> modify.
>>
>> Two questions (with obvious answers):
>> * The new field in the rpc defs should be a string?
>>
>
> Can  you give some examples for those parameters?
>
>
> --mond and --ignore-dynu are the only one and it doesn't make sense to
> use them combined at the moment since hail queries only the CPU load
> data collector. But in the future such need might occur.
>

I see, I would also leave it open for other allocators to be used, but
let's see what michele says about it.


>
> I would imagine them being a string when called on the commandline,
> similar to the disk specifications, something like
>
> --default-iallocator-parameters=key1=value2,key2=value2...
> (make the separators consistent, I am not sure they are right in this
> example)
>
> Once the parameters reach RPC level, I would expect them to be in a
> dictionary already (similar to hvparams then)
>
>
> ack
>
>
> Btw. shouldn't it be only "default_allocator_parameters" (without the
> "i"?) since other (hypothetical) allocator implementations could uke sense,
> but maybe give first some examples what the parameters are that you have in
> mind? We se them, too?
>
>
> ack
>
>
>
>> * gnt-cluster info must return the new field, too?
>>
>
> I would suggest that, yes.
>
>
> ack
>
>
>
>>
>> And two more:
>> * What kind of tests should I right?
>>
>
> Check that setting and changing and resetting (if reasonable) of the
> parameter is done correctly (compare to vgname for example). Add tests to
> iallocator_unittest.py that check if the parameters are read and processed
> correctly. There might be even more chances to test this, those are just
> the ones that come in to my mind directly.
>
>
> ack
>
>
>
>> * Should the user pass parameters to iallocator when invoking
>> gnt-instanse add, or he should only modify config.data to do that?
>>
>
> I think that would make sense, but maybe give first some examples what the
> parameters are that you have in mind? We could also do that later and first
> go with the one in the cluster config.
>
>
> ack
>
> Thanks,
> Spyros
>
>
Cheers,
Helga

>
> Cheers,
> Helga
>
> --
> --
> Helga Velroyen | Software Engineer | [email protected] |
>
> Google Germany GmbH
> Dienerstr. 12
> 80331 München
>
> Registergericht und -nummer: Hamburg, HRB 86891
> Sitz der Gesellschaft: Hamburg
> Geschäftsführer: Graham Law, Christine Elizabeth Flores
>
>
>


-- 
-- 
Helga Velroyen | Software Engineer | [email protected] |

Google Germany GmbH
Dienerstr. 12
80331 München

Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Geschäftsführer: Graham Law, Christine Elizabeth Flores

Reply via email to