установка расширения действий администратора Openstack во время действия Suspen/Resume

Я пытаюсь возобновить/приостановить работу узла, уже созданного в openstack, с помощью Jcloud API. Узел возобновляется/приостанавливается, если я проверяю его в графическом интерфейсе своего сервера openstack, но мой код получает ответ об ошибке, говорящий: «Приостановка требует установки расширений действий администратора».

Я проверил свой policy.json на сервере openstack, у него есть расширения возобновления и приостановки, упомянутые с ролью администратора.

Любая идея, как исправить это, или что может потребоваться сделать? заранее спасибо


person Tulika    schedule 01.07.2014    source источник


Ответы (2)


Это ошибка, которая уже была исправлена ​​в jclouds. Он будет включен в следующий выпуск, или вы можете попробовать наши ежедневные сборки моментальных снимков, см. раздел «Использование ежедневных сборок» Руководство по установке.

person Everett Toews    schedule 01.07.2014

Я окружил вызов метода try/catch и обработал исключение, например:

try {
    computeService.suspendNode(nodeId);
} catch (UnsupportedOperationException e) {
    System.err.println(e.getMessage());
}

Вызовы suspend/resume/reboot работают нормально.

Между прочим, я использую реализацию уровня JClouds VIEW рядом с уровнем API конкретного провайдера. С DevStack/OpenStack.

person user3934680    schedule 12.08.2014