【问题标题】:Show multiple input textbox by another value in vCenter Orchestrator在 vCenter Orchestrator 中按另一个值显示多个输入文本框
【发布时间】:2017-04-25 12:55:09
【问题描述】:

我正在从事一项关于使用 vRealize Orchestrator 部署虚拟机的自动化工作。

我想通过虚拟机号从用户那里获得 IP 地址。因此,如果请求者想要 3 个虚拟机,我的工作流程必须为 3 个虚拟机获取 IP 地址。如果请求者想要 2 个,那么我的工作流程必须为 2 个虚拟机获取地址。

示例截图:

Workflow ask IP Address for 1 VM

Workflow ask IP Address for 2 VM

我可以在演示文稿中隐藏/显示输入,但我不想要它,因为它会损害工作流程的灵活性。它可能适用于 4-5 个 VM,但我可能需要更多。如何为更多 VM 执行此操作?

注意:我可以将 IP 地址作为一个数组,但在此选项中,数组的长度必须等于 VM 编号。

【问题讨论】:

    标签: vmware orchestration vcenter


    【解决方案1】:

    您可以在单个字符串中请求所有 IP,以逗号分隔,然后稍后解析它们。例如:1.1.1.1,2.2.2.2,3.3.3.3 等。这可能是最简单的方法。

    方法二:

    1. 一个单独的用户交互来请求 VM 的数量。假设 vmCount
    2. 另一个单独的用户交互来请求恰好 1 个 IP 地址字符串。比方说 ipAddr
    3. 此用户交互后执行 array.push(ipAddr) 的脚本化任务
    4. 循环此用户交互和可编写脚本的任务的次数与 vmCount 一样多

    最后,您将拥有一个包含与 vmCount 一样多的 IP 的数组。

    【讨论】:

    • 谢谢,但我想要另一件事。对不起我的英语。如果请求者请求 3 vm,他/她必须输入 3 ip 而不是 2 或 4。我的问题是这个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-03
    • 1970-01-01
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多