允许修改 user_data¶
https://blueprints.launchpad.net/nova/+spec/userdata-modification
当前的 nova API 允许在服务器创建期间设置 user_data,并在获取其他扩展服务器属性时一同检索它。EC2 API 需要一个公共 API 来修改这些数据,以兼容 Amazon。
问题描述¶
目前没有机制允许最终用户修改 user_data。
用例¶
用户希望修改 user_data。影响最终用户。
项目优先级¶
无
提议的变更¶
添加一个新的微版本,允许通过 PUT 方法修改 OS-USER-DATA:user_data。
备选方案¶
无
数据模型影响¶
无
REST API 影响¶
该方法
“/v2/{tenant_id}/servers/{server_id}”
使用 PUT 方法类型。
将被更新以允许设置属性“user_data”。JSON 模式将与创建时完全相同(将重复使用)。
server_create = {
'user_data': {
'type': 'string',
'format': 'base64'
}
安全影响¶
无
通知影响¶
无
其他最终用户影响¶
无
性能影响¶
无
其他部署者影响¶
无
开发人员影响¶
无
实现¶
负责人¶
- 主要负责人
Alexandre Levine (alexandrelevine@gmail.com)
工作项¶
单个工作项。
依赖项¶
无
测试¶
需要创建单元测试和功能测试。
文档影响¶
Compute API 文档变更
参考资料¶
https://etherpad.openstack.org/p/YVR-nova-contributor-meetup
http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ API_ModifyInstanceAttribute.html
历史¶
无