【发布时间】:2016-12-27 07:07:40
【问题描述】:
创建 OpenStack 实例的 POST 请求
curl -g -i -X POST http://Controller_ip:8774/v2/tenant_id/servers -H "User-Agent: python-novaclient" -H "Content-Type: application/json" -H "Accept: application/json" -H "X-Auth-Token: token_id" -d '{"server": {"name": "viki_test_instance", "imageRef": "image_id", "flavorRef": "1", "max_count": 1, "min_count": 1, "networks": [{"uuid": "public interface"}], "security_groups": [{"name": "default"}]}}'
对请求的响应
HTTP/1.1 202 接受
内容长度:438
位置:http://Controlle-ip:8774/v2/tenant-id/servers/image-id
Content-Type: application/json X-Compute-Request-Id: req-92a46827-1200-4084-bc4e-7c74a9d6f671 日期:2016 年 12 月 27 日,星期二 格林威治标准时间 06:19:10
{"server": {"security_groups": [{"name": "default"}], "OS-DCF:diskConfig": "MANUAL", "id": "image-id", "links": [{"href": "http://controller-ip:8774/v2/tenant-id/servers/image-id", "rel": “自我”},{“href”: "http://Controller-ip:8774/tenant-id/servers/image-id", "rel": "书签"}], "adminPass": "8vCSQzmf6uwu"}}
结果:
- 该实例是使用 OpenStack 租户的特定名称创建的,并且也在
openstack server list命令中列出
问题:
- 实例状态显示ERROR
我可以通过 openstack server create 命令和 Horizon Dashboard 创建实例。
openstack server create --image Ubuntu-14.04-Trusty --flavor m1.small --nic net-id=214a5016-c2e1-47e2-aec3-fcdcdec9e939 viki_test_instance1
nova-api.log 显示,
第一个日志显示升级 Glance 版本,但我怀疑这是一个解决方案,因为我的其他服务(例如 openstack cli 和 Horizon 仪表板)能够创建实例。
在调试此问题时需要帮助。
【问题讨论】:
-
错误是因为我选择的风味类型无法支持我尝试生成的图像。我更改了风味类型以使其正常工作。
标签: api openstack openstack-nova