获取授权给 SoftLayer 中特定主机的存储卷列表
Get list of storage volumes authorized to particular host in SoftLayer
我正在使用 /etc/hosts 来确定我的 运行 集群中的所有 IP。我可以使用
获取虚拟机 ID
for node_ip in ip_list:
node_ip = ''.join(node_ip)
id_mask = "mask[id]"
vm_instance = SL.instance(sl_config).vm.list_instances(mask=id_mask,private_ip=node_ip)
print vm_instance
现在,我想使用 VM id 来获取附加到它们的存储卷的列表。我正在考虑使用 Virtual_Guest,但没有成功使用
vm_guest = SL.instance(sl_config).vm_guest.findByIpAddress(id=node_ip)
如何从这个 ID 访问存储卷?
谢谢
在您的代码中添加以下掩码 allowedNetworkStorage
例如:
id_mask = "mask[id, allowedNetworkStorage]"
它将显示此虚拟服务器有权访问的存储对象的信息
我正在使用 /etc/hosts 来确定我的 运行 集群中的所有 IP。我可以使用
获取虚拟机 ID for node_ip in ip_list:
node_ip = ''.join(node_ip)
id_mask = "mask[id]"
vm_instance = SL.instance(sl_config).vm.list_instances(mask=id_mask,private_ip=node_ip)
print vm_instance
现在,我想使用 VM id 来获取附加到它们的存储卷的列表。我正在考虑使用 Virtual_Guest,但没有成功使用
vm_guest = SL.instance(sl_config).vm_guest.findByIpAddress(id=node_ip)
如何从这个 ID 访问存储卷?
谢谢
在您的代码中添加以下掩码 allowedNetworkStorage
例如:
id_mask = "mask[id, allowedNetworkStorage]"
它将显示此虚拟服务器有权访问的存储对象的信息