Ansible Tower:工作流作业模板

短语“任务流”不言自明。 此Ansible Tower功能出现在版本3.1中,它允许您以作业模板,项目和清单的同步(sync)的组合的形式指定一系列操作,然后整体执行此序列。 换句话说,任务流有助于将剧本和任务模板组织到单独的组中。



考虑任务流程的模板是什么,它们的好处是什么,如何创建和编辑它们,以及使用它们的其他一些有用点。

什么是有用的工作流


它们有助于形式化和简化团队的互动,例如网络人员和开发人员,使他们可以访问相应的任务流。 同时,参与者甚至不需要知道完成流任务的组成和顺序,因为创建流的人员已经设置了所有这些内容。 通过链接各种类型的任务并统一项目,任务流使一个团队的代表无需完全了解另一团队在做什么,反之亦然。

此外,任务流使您可以链接任何复杂性的算法链中的任意数量的剧本,其中选择下一个完成任务取决于上一个的成败。

如何建立它们


在Ansible Tower主菜单中单击模板



然后单击添加 ,然后选择工作流模板



将出现一个屏幕,您可以在其中指定名称并保存任务流模板:



完成后,转到“ 编辑工作流程”



将出现一个屏幕,您可以在其中添加任务模板并设置其启动条件(如果发生错误,成功执行或无条件地):



启动条件在右侧面板的底部设置:



烦人的工作流可能非常简单...



...而且非常复杂:



配置并保存任务流模板后,即可运行它。 为此,只需单击模板名称右侧的火箭图标:



您还可以使用工作流做什么


它们可以按计划运行 。 为此,请单击工作流程模板名称旁边的日历图标:



...并配置其启动选项:



要复制任务流模板,请在下面的屏幕快照中单击带有箭头标记的图标:



但是,请记住,在复制作业流时,不会复制其权限,通知和计划。

如果您需要为任务流程模板中涉及的剧本设置其他变量,和/或组织来自用户的信息输入,则可以使用polls来完成。 要创建调查,请选择任务流程模板,然后单击添加调查



将出现一个调查屏幕,您可以在其中询问问题并指定答案的类型:



通知使您可以跟踪作业流的进度。 只需选择要为其配置通知的作业流,然后单击通知



请注意,通知列表中已经有一些条目。 因此,在打开的屏幕上,您需要选择所需的内容,例如,在屏幕上,我们选择了“特定于工作流程的通知”通知,并为成功和失败的启动都设置了激活:



注意:如果在创建新任务流模板时使用动态清单,请确保为此清单启用了“启动时更新”选项。

结论


因此,我们学习了如何通过组合可用的剧本,设置其中包含的任务的启动以及创建通知来创建决策树。 非常高兴所有这些功能不仅在企业版的Ansible Tower中可用,因此您现在就可以处理任务。

您可以在Ansible官方文档 ,一个特殊的网络研讨会以及有关此帖子的评论中了解有关如何创建和修改任务流模板的更多信息。

Source: https://habr.com/ru/post/zh-CN432294/


All Articles