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.4.1.tar.gz
(13.1 kB
view details)
File details
Details for the file python3_cloudpods-0.4.1.tar.gz.
File metadata
- Download URL: python3_cloudpods-0.4.1.tar.gz
- Upload date:
- Size: 13.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b6e4464fff70f53d6b55c309ac88ad8a0b745d0364c42a3390ed9d2a64b837a0
|
|
| MD5 |
b9137601a5e04bf50d0e9f1b626baefc
|
|
| BLAKE2b-256 |
3243ec22b45bd968f13a6198c481ac2c49fbc484a2bc87e7740b4e8adbec301b
|