用於安裝的 vRealize Automation REST API 可讓您為 vRealize Automation 建立純粹由軟體控制的安裝。

安裝 API 需要的項目與 CLI 型安裝從 ha.properties 回應檔案取得的項目相同,但必須是 JSON 格式的版本。下列準則將協助您熟悉 API 的運作方式。之後,您應能設計出對 API 的程式化呼叫以安裝 vRealize Automation

  • 若要存取 API 說明文件,請將網頁瀏覽器指向下列 vRealize Automation 應用裝置頁面。

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

    您需要取消設定的 vRealize Automation 應用裝置。請參閱部署 vRealize Automation 應用裝置

  • 若要實驗 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 命令中插入該命令 ID。

    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 可用於監控記錄收集狀態。