<div dir="ltr"><div><div><div><div><div><div>Hi Mahmood,<br><br></div>I needed something similar and here is what I was suggested to do. You need to further modify the node list to be bash-friendly using curly-bracketed ranges:<br><br></div><div>MYPART=debug<br></div>NODES=`scontrol show partition $MYPART | grep -w Nodes | cut -d '=' -f 2 | sed -r -e 's:[[](.*)[]]:{\1}:' -e 's:([0-9]+)[-]([0-9]+):{\1..\2}:g' | tr -s {}`<br></div><div>echo $NODES<br>    cluster-{105..120}<br></div>eval echo $NODES<br>    cluster-105 cluster-106 cluster-107 cluster-108 cluster-109 cluster-110 cluster-111 cluster-112 cluster-113 cluster-114 cluster-115 cluster-116 cluster-117 cluster-118 cluster-119 cluster-120<br><br></div>It doesnt work if you have comma separated node lists, e.g. cluster-[105-121],cluster-[125-140], but it does work for comma separated ranges, e.g. cluster-[109,115-116,118-121,130,138]. In the former case, you can split the node lists into two or more, and do the conversion for each sub-list.<br><br></div>Best regards,<br></div>Renat.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 18 May 2018 at 09:11, Mahmood Naderan <span dir="ltr"><<a href="mailto:mahmood.nt@gmail.com" target="_blank">mahmood.nt@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
Is there any slurm variable to read the node names of a partition?<br>
There is an MPI option --hostfile  which we can write the node names.<br>
I want to use something like this in the sbatch script:<br>
<br>
<br>
#SBATCH --partition=MYPART<br>
... --hostfile $SLURM_NODES_IN_PARTITION ....<br>
<br>
I can manually manipulate the output of scontrol to extract node<br>
names. Like this:<br>
<br>
[mahmood@rocks7 ~]$ scontrol show partition MYPART | grep -w Nodes |<br>
cut -d '=' -f 2<br>
compute-0-[4-6]<br>
<br>
But that basically is not<br>
compute-0-4<br>
compute-0-5<br>
compute-0-6<br>
<br>
Which I have to post process more. Any better idea?<br>
<br>
<br>
<br>
Regards,<br>
Mahmood<br>
<br>
</blockquote></div><br></div>