Hi,

We would like to bind slurm to a specific address and thought

NodeAddr=1.2.3.4
CommunicationParameters=NoInAddrAny

would be a good idea. However the manpage says:

"NoInAddrAny - Used to directly bind to the address of what the node resolves to instead of binding messages to any address on the node which is the default. This option is for all daemons/clients except for the slurmctld."

Upon inspection of the source (19.05.4) I found that this is indeed seem to be the case. I.e. if you set this parameter the listening port is bound to the address returned by resolving the result of gethostname.

Is this really the most useful way of implementing this? Would it not make more sense for this option to bind to the NodeAddr if such is set? At the very least, would it not be reasonable to have that use-case as well?

Best regards,
Daniel Ahlin
PDC, KTH

Reply via email to