Cloud Assembly 包含预定义的事件主题。

事件主题

事件主题是相似事件分组到一起形成的类别。分配给订阅时,事件主题将定义哪个事件会触发订阅。默认情况下,以下事件主题随 Cloud Assembly 一起提供。所有主题均可用于添加或更新资源的自定义属性或标记。如果 vRealize Orchestrator 工作流或可扩展性操作失败,则相应的任务也会失败。

表 1. Cloud Assembly 事件主题
事件主题 可阻止 说明
Cloud template configuration 当云模板配置事件(如创建或删除云模板)发生时发出。此事件主题可用于向外部系统通知此类事件。
Cloud template version configuration 当新的云模板版本控制事件(如创建、发布、取消发布或还原版本)发生时发出。此事件主题在集成第三方版本控制系统时很有用。
Compute allocation 在分配 resourcenameshostselections 之前发出。可以在此阶段修改这两个属性。为计算机集群发出一次。
Compute gateway post provisioning 在置备计算网关资源之后发出。
Compute gateway post removal 在移除计算网关之后发出。
Compute gateway provisioning 在置备计算网关之前发出。
Compute gateway removal 在移除计算网关之前发出。
Compute initial power on 在 Hypervisor 层置备资源之后,但在首次打开资源电源之前发出。目前,仅 vSphere 支持此事件主题。为集群中的每个计算机发送事件。
注: 可以跳过资源的初次打开电源。
Compute nat post provisioning 在置备计算 NAT 资源之后发出。
Compute nat post removal 在移除计算 NAT 资源之后发出。
Compute nat provisioning 在置备计算 NAT 之前发出。
Compute nat removal 在移除计算 NAT 之前发出。
Compute post provision 在置备资源之后发出。为集群中的每个计算机发送事件。
Compute post removal 在移除计算资源之后发出。为集群中的每个计算机发送事件。
Compute provision 在 Hypervisor 层置备资源之前发出。为集群中的每个计算机发送事件。
注: 可以更改分配的 IP 地址。
Compute removal 在移除资源之前发出。为集群中的每个计算机发送事件。
Compute reservation 在预留时发出。为计算机集群发出一次。
注: 可以更改布置顺序。
Custom resource post provision 针对自定义资源操作触发的置备后事件发出。
Custom resource pre provision 针对自定义资源操作触发的置备前事件发出。
Deployment action completed 在部署操作完成之后发出。
Deployment action requested 在部署操作完成之前发出。
Deployment completed 在部署云模板或目录请求之后发出。
Deployment onboarded 在载入新部署时发出。
Deployment requested 在部署云模板或目录请求之前发出。
Deployment resource action completed 在部署资源操作之后发出。
Deployment resource action requested 在部署资源操作之前发出。
Deployment resource completed 在置备部署资源之后发出。
Deployment resource requested 在置备部署资源之前发出。
Disk allocation 针对磁盘资源预分配发出。
Disk attach 在将磁盘连接到计算机之前发出。Disk attach 是一个读写事件。支持写回的磁盘属性包括:
  • diskFullPaths
  • diskDatastoreNames
  • diskParentDirs

更新需要具有全部三个 vSphere 特定的磁盘属性。所有其他属性均为只读。

注: 对于 vSphere 第一类磁盘,写回为可选操作。
Disk detach 在从计算机分离磁盘之后发出。Disk detach 是一个只读事件。
Disk post removal 在删除磁盘资源之后发出。
Disk post resize 在调整磁盘资源大小之后发出。
Kubernetes cluster allocation 针对 Kubernetes 集群资源预分配发出。
Kubernetes cluster post provision 在置备 Kubernetes 集群之后发出。
Kubernetes cluster post removal 在删除 Kubernetes 集群之后发出。
Kubernetes cluster provision 在置备 Kubernetes 集群之前发出。
Kubernetes cluster removal 在启动删除 Kubernetes 集群过程之前发出。
Kubernetes namespace allocation 在预分配 Kubernetes 命名空间资源期间发出。
Kubernetes namespace post provision 在置备 Kubernetes 命名空间资源之后发出。
Kubernetes namespace post removal 在移除 Kubernetes 命名空间资源之后发出。
Kubernetes namespace provision 在置备 Kubernetes 命名空间之前发出。
Kubernetes namespace removal 在移除命名空间集群资源之前发出。
Kubernetes supervisor namespace allocation 在预分配 Kubernetes 主管命名空间资源期间发出。
Kubernetes supervisor namespace post provision 在置备主管命名空间之后发出。
Kubernetes supervisor namespace post removal 在移除主管命名空间资源之后发出。
Kubernetes supervisor namespace provision 在置备主管命名空间之前发出。
Kubernetes supervisor namespace removal 在移除主管命名空间资源之前发出。
Load balancer post provision 在置备负载均衡器之后发出。
Load balancer post removal 在移除负载均衡器之后发出。
Load balancer provision 在置备负载均衡器之前发出。
Load balancer removal 在移除负载均衡器之前发出。
Network Configure 在计算资源分配过程中配置网络时发出。
注: “配置网络”事件主题支持多个 IP 地址/网卡。

使用“配置网络”事件主题时,不支持在云模板中使用静态 IP 分配 (assignment:static)。

Network post provisioning 在置备网络资源之后发出。
Network post removal 在移除网络资源之后发出。
Network provisioning 在置备网络资源之前发出。
Network removal 在移除网络资源之前发出。
Project Lifecycle Event Topic 在创建、更新或删除项目时发出。
Provisioning request 在将请求发送到置备服务时发出。可以是分配请求、置备请求或实施后操作(例如移除)。对每个计算机集群发出一次分配请求。对集群中的每个计算机发出置备请求和实施后操作请求。
Security group post provision 在置备安全组之后发出。
Security group post removal 在移除安全组之后发出。
Security group provisioning 在置备安全组之前发出。
Security group removal 在移除安全组之前发出。

事件参数

添加事件主题后,可以查看该事件主题的参数。这些事件参数将定义事件负载或 inputProperties 的结构。某些事件参数无法修改,并标记为只读。您可以通过单击参数右侧的信息图标来识别这些只读参数。