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 活动所实现的特定结果,并查看“已为自动化准备就绪”选项,进而决定是否选中该选项。