Ansible 利用变量存储整个 Ansible 项目文件中可重复使用的值,从而可以简化项目的创建和维护,并减少错误的发生率。在定义Ansible变量时,通常有如下三种范围的变量:
global范围:从命令行或Ansible配置中设置的变量;
play范围:在 play 和相关结构中设置的变量;
host范围:inventory、facts 或 register 的变量,在主机组和个别主机上设置的变量。
Ansible如何实现任务的循环?
简单循环:
Ansible支持使用loop在一组item上迭代任务;
loop可以使用列表中的每个项、列表中每个文件的内容、生成的数字序列或使用更复杂的结构来重复任务。
使用loop使管理员不必编写使用相同模块的多个任务。
复杂(嵌套)循环:文章来源:https://www.toymoban.com/news/detail-759534.html
with_nested键用于嵌套循环,循环在循环中运行。它需要一个包含两个或多个列表的列表。例如,将一个列表划分为两个列表,任务将迭代第一个列表中的每一项与第二个列表中的每一项。文章来源地址https://www.toymoban.com/news/detail-759534.html
到了这里,关于Ansible变量是什么?如何实现任务的循环?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!