Share via


Runbook 在 Service Manager 中的状态

本文由我们团队中的测试人员之一 Andrii Malinovskyi 撰写。谢谢 Andrii!

==============================================

Runbook 将由用户使用 Service Manager - Orchestrator 连接器从 System Center Orchestrator 中导入。当同步过程完成后,Runbook 将显示于“库”->“Runbook”视图中,系统将为每个 Runbook 设置相应的状态,以显示出其是否可被触发。以下是每个状态的说明:

1.活动 – 活动状态是首次成功同步的 Runbook 的默认状态,该状态在上次同步以后将不会发生更改。其可被触发,并作为 Service Manager Runbook 活动的一部分使用。

2.无效 – 无效状态是在上次同步后发生了“合约”更改的 Runbook 的状态。合约更改是指 Runbook 的参数集发生了更改(例如:添加或删除了新参数,或现有参数的数据类型发生了更改)。

处于该状态下的 Runbook 无法被触发。该行为旨在防止 Runbook 被错误触发。因此,如果 System Center Orchestrator 中的参数被更改,那么 Runbook 极有可能需要从 Service Manager 中获得不同的数据。这意味着需要创建新的 Runbook 活动工作项目模板,并提供新的映射等。

3.丢失 – 丢失状态是 Runbook 在上次同步以后无法被 Service Manager - Orchestrator 连接器找到的状态。导致这一现象的原因可能是 (1) Runbook 已从 System Center Orchestrator 中删除,或 (2) 权限已更改,当前的 Service Manager - Orchestrator 连接器运行方式帐户无法访问该 Runbook。

4.待定的删除 – 如果引入某一 Runbook 的 Service Manager - Orchestrator 连接器被删除,那么该 Runbook 将被标记为“待定的删除”状态。

让我们看看 Runbook 可能发生的一些状态更改:

Runbook 可能的状态切换:

原始状态

目标状态

操作

 

活动

连接器首次同步

活动

丢失

Runbook 从 System Center Orchestrator 中删除,或者连接器的运行方式帐户读取 Runbook 的权限被删除

活动

无效

Runbook 合约在首次同步后被更改

活动

待定的删除

连接器被删除

无效

活动

参数设置已还原成与初始同步期间相同的设置

无效

丢失

Runbook 从 System Center Orchestrator 中删除,或者连接器的运行方式帐户读取 Runbook 的权限被删除

无效

待定的删除

连接器被删除

丢失

活动

连接器运行方式帐户访问 Runbook 的权限被还原

丢失

无效

Runbook 访问权限被还原,但是合约在首次同步后已被更改

丢失

待定的删除

连接器被删除

如上所示,只有“待定的删除”状态无法在不使用新连接器导入 Runbook 的情况下被还原成“活动”状态。

何为“已为自动化准备就绪”标记?

这是一个常见的问题:我何时需要选中 Runbook 活动的“已为自动化准备就绪”选项?

答案取决于您所查找的内容。让我们来看一些常见的示例应用场景:

1.作为一名 IT 服务提供者,您将为“虚拟机请求”的用户提供服务。因此,当环境就绪时,Runbook 将通过 Service Manager - Orchestrator 连接器被导入,您将创建一个 Runbook 活动工作项目模板,并将其包含于服务请求模板之中,以作为其中的一部分。在这种情况下,您就可能会选中“已为自动化准备就绪”选项。这将允许在创建服务请求,并运行 Runbook 活动期间触发 Runbook 活动。

2.您所面临的应用场景与上一步骤中的情形相同,但您不希望在提交服务请求并运行 Runbook 活动之后立即创建虚拟机。其原因有几个(例如:VMM 基础结构尚未准备就绪,或者您需要添加更多容量等),但是尽管如此,您不希望向用户展示您的服务,而是想让他们在此期间从自助服务门户请求服务。在这一情况下,您可不选中“已为自动化准备就绪”选项。此外,您还可不选中服务请求模板内现有活动的该选项。这将允许提交服务请求,且不触发 Runbook,除非您转到 Runbook 活动实例,在“工作项”->“活动管理”->“Runbook 自动化活动”中手动选中该选项。

3.如果您希望查看 Runbook 活动,然后再将其触发,并查看或更改某些输入参数,则可以不选中“已为自动化准备就绪”选项。

因此,正如您所看到的,您可在数个情形中使用这一选项,每次您都需要查看您希望借助 Runbook 活动所实现的特定结果,并查看“已为自动化准备就绪”选项,进而决定是否选中该选项。