仅当您具有 VMware Aria Universal 订阅时,此功能才可用。作为管理员,您可以将现有的内部部署 vRealize Automation 8.x 或 VMware Aria Automation 8.12 模板添加到 Automation Service Broker 云目录中。

将 Automation 模板作为目录项添加后,您的用户可以从单个 SaaS 目录请求当前的内部部署模板或任何 Automation Service Broker 目录项。当您的使用者可能请求在内部部署、SaaS 实例或其他内容源中开发的模板时,单个目录可提供统一的请求体验。

如果您对此功能感兴趣,但尚未订阅 VMware Aria Universal,可以在添加集成时订阅。

显示 Automation 步骤的工作流图。

查看以下注意事项以确定是否要将 vRealize Automation 8.x 或 VMware Aria Automation 8.12 模板作为目录项导入。

  • 不会导入具有自定义资源类型的模板。
  • 在部署操作期间,无法取消部署。您必须等待置备过程完成。
  • 在每个运行这些所导入云模板的项目中设置的请求超时,应与 VMware Aria Automation 实例中云模板的部署时间相匹配。默认超时值为 120 分钟。要想部署成功,120 分钟可能不够。要更改请求超时值,请选择基础架构 > 管理 > 项目,然后单击置备
  • 部署目录项后,只能对部署运行“删除”、“更改租约”、“打开电源”和“关闭电源”实施后操作。即使您在 vRealize Automation 8.x 或 VMware Aria Automation 8.12 中有权执行其他操作,也只能运行这些操作。要确保您的用户可以运行这些操作,您必须创建一个策略,使项目成员有权运行 Deployment.Delete、Deployment.ChangeLease、Deployment.PowerOff 和 Deployment.PowerOn 操作。此策略可能为组织级别或项目级别。请参见如何使用策略授权部署用户运行 Automation Service Broker 实施后操作。“更改租约”操作会在 vRealize Automation 8.x 或 VMware Aria Automation 8.12 实例上设置租约日期。

前提条件

  • 确认您具有 vRealize Automation 8.x 或 VMware Aria Automation 8.12 实例的主机名 URL。如果要集成 vRealize Automation 8.x,并且您有多个组织,则每个组织都有一个唯一的 URL。您必须对每个组织重复此过程,包括为每个组织创建一个集成。最终结果仍为一个目录。
  • 确认您具有包含 Automation Assembler 管理员权限的 vRealize Automation 8.x 或 VMware Aria Automation 8.12 用户名和密码。在 VMware Aria Automation 中部署目录项时将使用这些凭据。对部署运行允许的实施后操作时也会使用这些凭据。
  • 导入云模板之前,确认要导入的云模板可部署且已在 Automation Assembler 中发布。
  • 如果要将为其他项目创建的模板与此项目的成员共享,请确认您在 Automation Assembler 模板设置中允许共享。

过程

  1. 配置自动化集成。
    您可以配置与内部部署 vRealize Automation 8.x 或 VMware Aria Automation 8.12 的集成。
    1. 选择基础架构 > 连接 > 集成
    2. 单击添加集成,然后单击 Automation
    3. 输入在创建内容源时用于标识此实例的名称。
      创建集成后便无法更改此名称。
    4. 输入 Automation URL
    5. 选择或添加云代理
    6. 输入在 vRealize Automation 8.x 或 VMware Aria Automation 8.12 实例中具有 Automation Assembler 管理员用户角色的用户帐户的用户名和密码。
    7. 要验证凭据和 URL,单击验证
    8. 单击添加
  2. 导入云模板。
    1. 选择内容和策略 > 内容源
    2. 单击新建,然后单击 Automation
    3. 输入此内容源的名称,以便在共享内容时便于识别。
    4. 选择在上一步配置的源 Automation 集成
    5. 选择包含要导入的模板的源项目
      如果要为多个项目导入云模板,则必须为每个项目创建不同的内容源。
    6. 单击创建并导入
  3. 添加项目,以便可以与 Automation Service Broker 用户共享导入的云模板。
    如果项目包含必须能够部署导入的云模板的用户,则可以使用现有项目。否则,创建新项目。
    1. Automation Service Broker 中,选择基础架构 > 管理 > 项目,然后单击新建项目
    2. 摘要选项卡中输入项目信息。
    3. 单击用户选项卡,然后单击添加用户
      要添加项目用户,个人或组必须已经是活动的服务组织用户。
    4. 单击创建
  4. 与项目共享导入的云模板。
    您希望有权部署所导入模板的人员,但必须是所选项目的成员。
    1. 选择内容和策略 > 策略 > 定义,然后创建新的内容共享策略。
    2. 输入内容共享策略的名称。
    3. 范围列表中,选择包含必须有权部署所导入项目的用户的项目。
    4. 内容共享部分中,单击添加项,然后选择一个或多个要与项目成员共享的目录项。
      可以选择从 Automation 内容源导入的所有项目,也可以选择单个项目。要仅选择特定项,请在“内容源”下拉菜单中选择 所有内容
    5. 用户部分中,选择您希望能够访问内容的用户和用户组。
      您可以与项目中的所有用户和组共享内容,也可以选择单个用户和组。
    6. 单击创建
  5. 验证目录中的云模板目录项是否可供所选项目的成员使用。
    1. 单击使用选项卡。
    2. 项目下拉菜单中,选择与其共享目录项的项目。

      您可以选择多个项目。

    3. 目录页面上,找到导入的目录项,然后查看项目以确保您配置的项目包含在内。
    4. 单击请求,并提供任何所需信息。
    5. 单击提交
    置备过程将开始,“部署”页面将打开,并且当前请求将显示在顶部。
  6. 监控置备过程以确保目录项成功运行。
    自动化目录项将部署到应用程序中分配的基础架构。
    1. 单击部署,然后找到已部署的请求。
    2. 监控卡状态,直到成功为止。
  7. 确认您的用户可以对已部署的目录项运行实施后操作。
    实施后操作是指您可以对已部署的目录项进行的更改。部署级别操作可能包括“删除”、“更改租约”、“关闭电源”和“打开电源”。vRealize Automation 8.x 或 VMware Aria Automation 8.12 实例在目标系统上运行操作。您的项目成员必须有权运行这些操作。
    1. 选择部署 > 部署,然后找到成功部署的目录项。
    2. 单击卡视图右侧的操作菜单。
      “更改租约”、“删除”、“关闭电源”和“打开电源”是预期操作。根据您对项目的意图,运行其中一个操作。

结果

vRealize Automation 8.x 或 VMware Aria Automation 8.12 模板将导入到 Automation Service Broker 中,并在目录中共享。

下一步做什么

  • 如果部署失败,则必须对 vRealize Automation 8.x 或 VMware Aria Automation 8.12 实例中的故障进行故障排除。
  • 如果要控制部署可存在的时间,请创建租约。请参见设置 Automation Service Broker策略
  • 要在请求时提供更多或更少的用户输入,您可以创建自定义表单。请参见自定义 Automation Service Broker 图标和请求表单。请求表单更改应用于 VMware Aria Automation SaaS 请求,而不是 vRealize Automation 8.x 或 VMware Aria Automation 8.12 模板。
  • 要将批准策略应用于请求,可以为以下两个可能的条件创建批准策略:requestedBy 和 catalogItem。无法对这些导入的云模板应用任何其他条件。请参见如何配置 Automation Service Broker 批准策略