Existe atualmente (a partir da versão 15.8) nenhuma maneira de negar um recurso dessa maneira. A única maneira é definir um recurso complementar da seguinte maneira:
NODELIST FEATURES
NodeA nospecialfeature
NodeB specialfeature
e, em seguida, envie um trabalho com --constraint=specialfeatures
e outro com --constraint=nospecialfeature
.
Se você não puder alterar a configuração, outra opção é criar manualmente a lista de hosts admissíveis com uma construção como a seguinte:
sinfo -h --format "%N %f" | grep specialfeature |\
awk '{print $1}' | paste -d, -s | xargs scontrol show hostlist
e use o resultado com a opção --nodelist
. Sinta-se à vontade para combinar grep
para criar sua lista.