2017-04-25 73 views
0

我正在使用vRealize Orchestrator部署有關虛擬機部署的自動化作業。通過vCenter Orchestrator中的其他值顯示多個輸入文本框

我想從用戶的虛擬機號碼的IP地址。因此,如果請求者需要3臺虛擬機,我的工作流程必須爲3臺虛擬機提供IP地址。如果請求者想要2,那麼我的工作流程必須爲2個虛擬機提供地址。

實例截圖:

Workflow ask IP Address for 1 VM

Workflow ask IP Address for 2 VM

我可以隱藏/在陳述顯示輸入,但我不希望工作流程的,因爲它損害了靈活性。它可能適用於4-5 VM,但我可能需要更多。我如何爲更多虛擬機做這件事?

注意:我可以將IP地址作爲數組使用,但在此選項中,陣列的長度必須等於VM編號。

回答

0

您可以請求以逗號分隔的單個字符串中的所有IP,然後再解析它們。例如:1.1.1.1,2.2.2.2,3.3.3.3等。這可能是最簡單的方法。

方法2:

  1. 一個單獨的用戶交互來請求虛擬機的數量。假設vmCount
  2. 另一個單獨的用戶交互來請求恰好1個IP地址字符串。比方說,IPADDR,做的Array.push(IPADDR)
  3. 遍歷該用戶交互和腳本化任務多次vmCount

在你將有數組這到底用戶交互後

  • 腳本化任務包含與vmCount一樣多的IP。

    example

  • +0

    謝謝,但我想另一件事。對不起我的英語。如果請求者請求3 vm他/她必須輸入3 ip不是2或4.我的問題是這樣的。 –

    +0

    我編輯了我上面的答案。 –

    相關問題