获取镜像和L3依赖(GetInterdependentL3NetworksImages)
ZStack中一个三层网络属于一个区域,而镜像所在的镜像服务器可以加载到一个或多个区域。镜像服务器本身跟集群也存在依赖关系,例如Ceph的镜像服务器只能跟Ceph的主存储一起工作。由于这种依赖关系的存在,创建云主机的时候指定的三层网络和镜像可能并不能在一起工作。
用户可以使用GetInterdependentL3NetworksImages获得镜像和三层网络的相互依赖。例如:
GetInterdependentL3NetworksImages zoneUuid=61092e77aedd41f0b8857b40652e5b1e \
imageUuid=2eac1a40becd28dda463dd379027028e
当指定了l3NetworkUuids参数时,返回的是可以跟这些三层网络一起工作的镜像清单;当指定了imageUuid参数时,返回的是可以跟该镜像一起工作的三层网络清单。
参数(Parameters)
名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
---|---|---|---|---|
zoneUuid | 区域uuid。必须指定,以确定三层网络和镜像依赖关系。 | 0.6 | ||
l3NetworkUuids | 三层网络的uuid列表 | 是 | 0.6 | |
imageUuid | 镜像uuid | 是 | 0.6 | |
userTags | 用户标签,请参见 创建用户标签(CreateUserTag);资源类型是 VmInstanceVO | 是 | 0.6 | |
systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag); 资源类型是 VmInstanceVO | 是 | 0.6 | |
timeout | 是 |