用于安装的 vRealize Automation REST API 使您能够为 vRealize Automation 创建单纯由软件控制的安装。

安装 API 要求基于 CLI 的安装从 ha.properties 应答文件获取的相同条目的 JSON 格式。通过下列指南,您可以熟悉 API 的工作方式。从此,您应当能够设计 API 的编程调用,以安装 vRealize Automation

  • 要访问 API 文档,请将 Web 浏览器指向以下 vRealize Automation 设备 页面。

    https://vrealize-automation-appliance-FQDN:5480/config

  • 要尝试基于 API 的安装,找到并展开以下 PUT 命令。

    PUT /vra-install

  • 将未填充的 JSON 从 install_json 框拷贝到文本编辑器。像填充 ha.properties 的值一样填充应答值。当 JSON 格式的答案就绪后,请将代码重新拷贝到 install_json,覆盖未填充的 JSON。

    或者,编辑以下模板 JSON 并将结果拷贝到 install_json

    /usr/lib/vcac/tools/install/installationProperties.json

    也可以将已完成的 ha.properties 转换为 JSON,反之亦然。

  • 在操作框中,选择验证,然后单击试用

    验证操作运行 vRealize Automation 必备条件检查器和修复器。

  • 验证响应包括一个数字字母命令 ID,您可将其插入以下 GET 命令。

    GET /commands/command-id/aggregated-status

    对 GET 的响应包括验证操作进度。

  • 验证成功后,您可以重复此过程,运行实际安装。在操作框中,仅选择安装而不选择验证

    安装需要较长时间才能完成,具体情况取决于部署大小。再说一次,找到命令 ID,使用汇总状态 GET 命令获取安装进度。GET 响应可能类似于以下例子。

    "progress": "78%", "counts": {"failed": 0, "completed": 14, "total": 18, "queued": 3, "processing": 1}, "failed-commands": 0

  • 如果安装出现问题,您可以使用以下命令,触发所有节点的日志收集。

    PUT /commands/log-bundle

    类似于安装,返回的数字字母命令 ID 可以让您监控日志收集状态。