我正在尝试使用Jcloud API恢复/暂停已在openstack中创建的节点。 如果我在我的openstack服务器GUI上检查它,节点将被恢复/暂停,但我的代码收到错误响应,说明" Suspend需要安装管理员操作扩展"。
我在openstack服务器上检查了我的policy.json,它有管理员作为角色提到的简历和暂停扩展。
知道如何纠正它,或者可能需要做什么? 提前致谢
答案 0 :(得分:0)
这是已在jclouds中修复的bug。它将包含在下一个版本中,或者您可以尝试我们的每日快照构建,请参阅Installation Guide的“使用每日构建”部分。
答案 1 :(得分:0)
我已经使用try / catch包围了方法调用并处理了异常,例如:
try {
computeService.suspendNode(nodeId);
} catch (UnsupportedOperationException e) {
System.err.println(e.getMessage());
}
暂停/恢复/重启调用工作正常。
顺便说一句,我在特定的提供者API层旁边使用JClouds VIEW层实现。 使用DevStack / OpenStack。