在 Ansible 中实现嵌套循环需要使用两个 loop 控制,具体示例如下:
在上面的示例中,我们定义了两个列表 outer_loop 和 inner_loop,分别代表外层循环和内层循环。我们使用 loop 控制进行循环,并使用 loop_control 指定循环变量名 outer_item 和 inner_item。在第一个任务中,我们遍历 outer_loop 并打印 outer_item 和 inner_item,此时 inner_item 还没有被定义,因此只有 outer_item 被打印。在第二个任务中,我们遍历 inner_loop 并打印 outer_item 和 inner_item,此时 outer_item 已经定义了,因此我们可以同时打印 outer_item 和 inner_item。
在上面的示例中,我们使用了 debug 模块进行打印,但实际上你可以在循环中执行任何 Ansible 模块中的任务。
下一篇:Ansible嵌套字典处理