Problema do nó de encerramento do MaaS

0

Então eu configurei um servidor MaaS com cerca de 8 nós, todos comissionados e prontos, e tudo funciona bem (na inicialização). O problema é que 2 dos meus nós estão configurados para energizar usando o "wake on lan", que funciona bem para o arranque, mas não consigo desligar esses nós usando o web gui. Quando eu clico em "Stop Node", o nó não desliga e permanece ligado. Os outros nós que usam o IPMI não têm problemas para desligar ou inicializar.

Pergunta: Como faço para que esses dois nós (com o tipo de energia configurado para WOL) sejam desligados remotamente usando o Web GUI? ou isto nao e possivel? Eu procurei por respostas, mas não achei nada útil.

Obrigado!

    
por h0mer 22.06.2015 / 12:38

1 resposta

0

Isso pode ser corrigido modificando o modelo de energia para etherwake encontrado em /etc/maas/templates/power/ether_wake.template. As seguintes modificações devem corrigir seu problema:

mac_address={{mac_address}}
power_change={{power_change}}
ip_address={{ip_address}}

if [ "${power_change}" != 'on' ]
then
    if [ -n "${ip_address}" ]
    then
       ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no ubuntu@${ip_address} -C "echo 'sleep 2 && sudo /sbin/poweroff -f' | at now"
    else
       echo "Unable to power down a node using etherwake without ip address." >&2
       exit 1
    fi
elif [ -x /usr/bin/wakeonlan ]
then
    /usr/bin/wakeonlan $mac_address
elif [ -x /usr/sbin/etherwake ]
then
    if [ -n "${iface}" ]
    then
        /usr/sbin/etherwake -i "${iface}" $mac_address
    else
        /usr/sbin/etherwake $mac_address
    fi
else
    echo "No wakeonlan or etherwake program found." >&2
fi

exit 0
    
por Gabriel 12.10.2015 / 08:07