VMware vCloud Director CLI
项目描述
vcd-cli
vcd-cli
是 VMware vCloud Director 的命令行界面。
安装
一般vcd-cli
可以用以下命令安装:
$ pip install --user vcd-cli
根据您的操作系统和发行版,您可能需要其他软件包才能成功安装。有关完整详细信息,请参阅install.md 。
快速开始
下面是一个vcd-cli
与 vCloud Director 交互的示例,用于创建虚拟机并开始使用它。
详细的命令语法和用法可以在vcd-cli 站点以及安装说明中找到。
$ vcd login myserviceprovider.com org1 usr1 --password ******** -w -i
usr1 logged in, org: 'org1', vdc: 'vdc1'
$ vcd catalog create catalog1
task: 893bff31-4bf6-48a6-84b8-55cee97e8349, Created Catalog catalog1(cc0a2b88-9e5a-4391-936f-df6e7902504b), result: success
$ vcd catalog upload catalog1 photon-custom-hw11-2.0-304b817.ova
upload 113,169,920 of 113,169,920 bytes, 100%
property value
---------- ----------------------------------
file photon-custom-hw11-2.0-304b817.ova
size 113207424
$ vcd vapp create vapp1 --catalog catalog1 --template photon-custom-hw11-2.0-304b817.ova \
--network net1 --accept-all-eulas
task: 0f98685a-d11c-41d0-8de4-d3d4efad183a, Created Virtual Application vapp1(8fd8e774-d8b3-42ab-800c-a4992cca1fc2), result: success
$ vcd vapp list
isDeployed isEnabled memoryAllocationMB name numberOfCpus numberOfVMs ownerName status storageKB vdcName
------------ ----------- -------------------- ------ -------------- ------------- ----------- ---------- ----------- ---------
true true 2048 vapp1 1 1 usr1 POWERED_ON 16777216 vdc1
$ vcd vapp info vapp1
property value
--------------------------- -------------------------------------
name vapp1
owner ['usr1']
status Powered on
vapp-net-1 net1
vapp-net-1-mode bridged
vm-1: 1 virtual CPU(s) 1
vm-1: 2048 MB of memory 2,048
vm-1: Hard disk 1 17,179,869,184 byte
vm-1: Network adapter 0 DHCP: 10.150.221.213
vm-1: computer-name PhotonOS-001
vm-1: password ********
$ ssh root@10.150.221.213
...
示例中使用的 OVA 可以使用以下命令下载:
$ wget http://dl.bintray.com/vmware/photon/2.0/GA/ova/photon-custom-hw11-2.0-304b817.ova
文档
有关详细文档和安装说明,请参阅vcd-cli 站点。
请注意,这个项目正在开发中,命令、参数和选项可能会随着时间而改变。
vcd-cli
使用pyvcloud,这是适用于 VMware vCloud Director 的 Python SDK。它需要 Python 3.6 或更高版本。
可以在此存储库中的标签 19.2.3下找到以前的版本和不推荐使用的代码。
发展
如果您想开发,请按照以下步骤操作:
- 分叉存储库
- 克隆分叉的存储库
- 从本地源安装 vcd-cli
pip3 install --user -e vcd-cli/
- 将路径添加
~/.local/bin
到 PATH
如果更改源,则可以使用vcd
命令直接访问
贡献
vcd-cli
项目团队欢迎来自社区的贡献。在开始使用之前vcd-cli
,请阅读我们的开发者原产地证书。对此存储库的所有贡献都必须按照该页面上的说明进行签名。您的签名证明您编写了补丁或有权将其作为开源补丁传递。有关更多详细信息,请参阅CONTRIBUTING.md。