Than you Andrej for your idea, I think it's very interesting, but I'm
getting started in this field and I'm not sure about what you are meaning

> ... we're setting the SPANK variable in job data by some controller
> plugin ... you can easily find details ...  it's some env_array_*


There a lot of functions with this beginning, I'm wondering if you were
referring to some functions in *env.c* like* env_array_for_job()*.
Anyway, I haven't found the part of code where I can do that you're telling
me.

Kind regards!


2012/7/3 Andrej N. Gritsenko <[email protected]>

>
>     Hello!
>
>
>
> Sergio Iserte Agut has written on Tuesday,  3 July, at  6:49:
>
> >I've followed your advise and I've achived to find a function, called
>
> >"setup_particulars(), in "env.c" which allows me to create and to set an
>
> >environmental variable using the function "setenvf().
>
> >I'm not really sure about how to do it, but I've seen that it call the
>
> >function "select_g_select_jobinfo_get()" in order to get the value for the
>
> >environmental variable. And that I've done.
>
> >I've implemented the "select_p_select_jobinfo_get()" in my select plugin
>
> >and the variables which it needs. But, I don't get the correct value in my
>
> >env. var.
>
> >Moreover I've put debug lines to see the behaviour and the call flow. But
>
> >this debug lines aren't shown in my log files! That's why I'm getting
> lost.
>
>
>
> >If you need more information, let me know!
>
>
>
> >Thank you for your time.
>
>
>
>     You cannot set environment in the controller and think it can be ever
>
> available for job since enviromnent for job is set by srun/sbatch only.
>
>     You can do it the way we do it - we're setting the SPANK variable in
>
> job data by some controller plugin and then retrieve it in slurmd plugin
>
> using RPC REQUEST_SPANK_ENVIRONMENT. I think you can easily find details
>
> for both operations in header files - it's some env_array_* function and
>
> slurm_send_recv_controller_msg().
>
>
>
>     With the best wishes.
>
>     Andriy.




-- 
*--
*
*Sergio Iserte Agut, assistant researcher,*
*High Performance Computing & Architecture, University Jaume I (Spain)*

Reply via email to