Ansible 提供了许多过滤器和条件。据我所知;应该可以实现一个 Ansible 剧本,该剧本执行一组任务,这些任务达到与图灵完备语言相同的结果。那么,图灵完备吗?
问问题
1069 次
1 回答
8
我觉得是这样的。
- Ansible 可以生成 yaml 文件并在其上运行(两者都可以作为
local_action
),这是一个粗略的等价eval()
函数。 - Ansible 可以创建列表并对其进行迭代。与
include_role
它一起打开了在循环中运行任意复杂代码的能力(有条件)。 - 与
until
关键字一起,它允许创建经典的 while/until 循环。 block
withwhere
语句允许分支。即使在循环内。
此外,与 playbook 相关的插件被视为扩展 playbook 的有效方式,因此它们提供了完整的 python 功能。
于 2017-11-22T09:03:36.193 回答