跳转到: 导航, 搜索

NovaAdminServerAPI

  • Launchpad 条目:NovaSpec: admin-server-actions
  • 创建时间:2011年8月18日
  • 贡献者: GlenCampbell

总结

本规范定义了管理员可以对服务器执行的最小功能集。

发布说明

管理员 API:服务器操作允许管理员暂停/恢复服务器(例如,如果发现服务器正在发送垃圾邮件)。

原理

用户故事

作为 Nova 管理员(特别是公共云的管理员),我需要能够暂停特定的服务器,以防止其消耗过多资源或用于垃圾邮件或滥用。

前提条件

这些操作最初作为 API 扩展实现。

设计

/servers/{server_id}/action

此资源提供了一种对服务器(计算实例)执行特定操作的机制。出于管理目的,除了 Nova API 1.1 规范 中提供的操作之外,还有一些扩展。

操作
|SUSPEND_SERVER
|UNSUSPEND_SERVER

实现

本节应描述实施所讨论更改的行动计划(“如何”)。可以包括诸如

UI 变更

应涵盖对 UI 的要求更改或实施此功能的特定 UI

代码变更

代码变更应包括需要更改的内容的概述,并且在某些情况下甚至包括具体细节。

迁移

包括

  • 数据迁移(如果有)
  • 从旧 URL 到新 URL 的重定向(如果有)
  • 如何引导用户使用新的操作方式(如果需要)。

测试/演示计划

这不必在规范接近 Beta 之前添加或完成。

未解决的问题

这应该突出显示需要在进一步的规范中解决的任何问题,而不是规范本身的问题;因为任何存在问题的规范都无法获得批准。

BoF 议程和讨论

使用本节记录 BoF 期间的笔记;如果将其保留在批准的规范中,请用于总结讨论内容并记录任何被拒绝的选项。