Openstack 附加卷失败,如何发布“os-initialize\u连接”`

Openstack 附加卷失败,如何发布“os-initialize\u连接”`,openstack,openstack-cinder,Openstack,Openstack Cinder,在正式文档中,将卷附加到服务器只有一个步骤: POST /v2/{tenant_id}/volumes/{volume_id}/action { "os-attach": { "instance_uuid": "95D9EF50-507D-11E5-B970-0800200C9A66", "mountpoint": "/dev/vdc" } } 但如果我只调用此API将卷连接到服务器,则连接将失败,因为服务器没有真正连接卷 因此,我通过Horiz

在正式文档中,将卷附加到服务器只有一个步骤:

POST /v2/{tenant_id}/volumes/{volume_id}/action
{
    "os-attach": {
        "instance_uuid": "95D9EF50-507D-11E5-B970-0800200C9A66",
        "mountpoint": "/dev/vdc"
    }
}
但如果我只调用此API将卷连接到服务器,则连接将失败,因为服务器没有真正连接卷

因此,我通过Horizon/CLI测试了附件,发现附件之前还需要执行两个步骤:

POST http://172.21.128.196:8776/v2/1237920e0dff49e380c03db9eb5dac7a/volumes/68a66368-4ec3-46cc-b65c-6fbc30fa1c15/action
Action body: {"os-reserve": null} from (pid=1986) get_method /opt/stack/cinder/cinder/api/openstack/wsgi.py:985

POST http://172.21.128.196:8776/v2/1237920e0dff49e380c03db9eb5dac7a/volumes/68a66368-4ec3-46cc-b65c-6fbc30fa1c15/action
Action body: {"os-initialize_connection": {"connector": {"platform": "x86_64", "host": "bogon", "do_local_attach": false, "ip": "172.21.128.196", "os_type": "linux2", "multipath": false, "initiator": "iqn.1993-08.org.debian:01:8144b0ddeab"}}} from (pid=1986) get_method /opt/stack/cinder/cinder/api/openstack/wsgi.py:985

POST http://172.21.128.196:8776/v2/1237920e0dff49e380c03db9eb5dac7a/volumes/68a66368-4ec3-46cc-b65c-6fbc30fa1c15/action
Action body: {"os-attach": {"instance_uuid": "a68806a6-b67d-4c48-9bc1-7af018d8f81b", "mountpoint": "/dev/vdb", "mode": "rw"}} from (pid=1986) get_method /opt/stack/cinder/cinder/api/openstack/wsgi.py:985
我找不到关于POST
os-initialize\u连接的文档,那么如何构造此POST呢


感谢您的帮助

好的,我自己回答这个问题。
上面所问的煤渣API是针对Nova的。Horizon/CLI可以调用的附加卷的端点来自Nova:

POST nova/os-volume_attachments