Skip to main content

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-clipip3 install --user -e vcd-cli/
  • 将路径添加~/.local/bin到 PATH

如果更改源,则可以使用vcd命令直接访问

贡献

vcd-cli项目团队欢迎来自社区的贡献。在开始使用之前vcd-cli,请阅读我们的开发者原产地证书。对此存储库的所有贡献都必须按照该页面上的说明进行签名。您的签名证明您编写了补丁或有权将其作为开源补丁传递。有关更多详细信息,请参阅CONTRIBUTING.md

执照

Apache-2.0

项目详情


发布历史 发布通知| RSS订阅