Skip to main content

used to send api to cloudpods platform

Project description

python3-cloudpods 文档

一、python3-cloudpods 文档

1.1 python3-cloudpods 安装

pip install python3-cloudpods

1.2 python3-cloudpods 使用

from cloudpods import CloudPods

# 初始化
cloudpods = CloudPods("https://10.30.18.1:30500/v3","admin","xxx")

# 然后即可调用cloudpods的api了
# 根据虚拟机的 id 获取虚拟机的 ip 地址
server_ip = cloudpods.get_server_ip("e3b76ec7-c4f9-4065-8ce2-9d833b51368c")

# 获取物理机的信息列表
rs=cloudpods.get_baremetal_hosts()
print(len(rs["hosts"]))

# 获取裸金属列表
rs=cloudpods.get_baremetal_servers()
print(len(rs["servers"]))

# 根据虚拟机的 id 删除虚拟机
rs=cloudpods.delete_server("8c925c8e-752f-4358-8c3e-a80847732d91")

# 判断物理机是否包含裸金属
rs=cloudpods.host_has_baremetal_server("fa09da4e-b6d7-4a07-855d-d690abea66a9")

# 获取物理机的规格信息
rs=cloudpods.get_host_spec("fa09da4e-b6d7-4a07-855d-d690abea66a9")

# 创建裸金属
rs=cloudpods.create_server_by_guest_image("8572ed8a-6ffe-451a-80ac-c04da95e777f","1fdfbc15-e319-4f59-8e2b-cc45bc3517cb",
                                           "x86_64",20480,[20],["265005a2-b3a4-42e3-8154-471bdd694487"],"demo2",hypervisor="baremetal",bios="UEFI",
                                           cpu=256,mem=2097152
                                           )

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python3_cloudpods-0.2.3.tar.gz (9.4 kB view details)

Uploaded Source

File details

Details for the file python3_cloudpods-0.2.3.tar.gz.

File metadata

  • Download URL: python3_cloudpods-0.2.3.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for python3_cloudpods-0.2.3.tar.gz
Algorithm Hash digest
SHA256 b7ab88cfefca4ccbb2aeb978a64886b63d91797c74d29dcf803156324aa43a54
MD5 30d37218759f0b1b5b883f2743189001
BLAKE2b-256 0c4fcb0b25a31ad4312bfb71e0eaf271b29d6243696f3d06228a4b5e7b4303b1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page