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
Release history Release notifications | RSS feed
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.3.8.tar.gz
(11.7 kB
view details)
File details
Details for the file python3_cloudpods-0.3.8.tar.gz.
File metadata
- Download URL: python3_cloudpods-0.3.8.tar.gz
- Upload date:
- Size: 11.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
030a0f6befee5524018974f3ae724f49cd92cd7b41bb2ded47460365d68b51b9
|
|
| MD5 |
17e2ca1148bb5946d7720b42b31467f3
|
|
| BLAKE2b-256 |
e50358976cdc6f591d18065123438479ba99526bc2d1c29768da002c8934569e
|